Hola, no hay día que pase sin que me encuentre con cosas cada vez más extrañas (para mí). Se trata de lo siguiente:
Cita:
struct FLAC__StreamEncoderProtected;
struct FLAC__StreamEncoderPrivate;
typedef struct {
struct FLAC__StreamEncoderProtected *protected_; /* avoid the C++ keyword 'protected' */
struct FLAC__StreamEncoderPrivate *private_; /* avoid the C++ keyword 'private' */
} FLAC__StreamEncoder
|
1) ¿Qué clase de uso es ese de struct, para las dos primeras líneas?
2) ¿Por qué me hace la advertencia de evitar el uso del keyword C++?¿qué leches es eso

?
3) ¿Me está diciendo algo especial protected y private?