La imagen que se muestra es parte del código fuente de Redis. ¿Por qué se puede escribir una estructura dentro de una estructura? ¿Pero no se compila cuando lo intento yo mismo?
Redis está escrito en lenguaje C y su código está en C++. El compilador de C++ tiene inspecciones relativamente más estrictas. Si compila con un compilador de C, encontrará que esta oración se puede compilar.
El código de Redis en realidad está escrito de manera irregular, porque es incorrecto ignorar el alcance en sí