Más notas de estudio eficaz C VI: Diverso

1. En el desarrollo futuro del estado del programa

  • Con lenguaje C ++ para expresar las limitaciones en el diseño, en lugar de utilizar un comentario o un documento.
  • Tenga en cuenta que destructor virtual
  • Etcétera

 

2. La clase no hoja está diseñada para clase abstracta

3. ¿Cómo utilizar C ++ y C se mezclan en el mismo programa

 

  • Asegúrese de que un archivo obj compatibles
  • nombre de conversión

Debido a que no hay c sobrecarga de funciones, por lo que no hay ningún nombre de transformación, muestra toda la necesidad de contar compilador de C ++ no puede ser convertido en un nombre de función en otros idiomas,

Utilizar extern que indica 'C'. No sólo indica el lenguaje C,

compilador _Cplusplus solamente por macro se define en c ++

#ifdef _cplusplus
extern "C"{
#endif
    void drawLine(int x1, int y1, int x2, int y2);
    void twiddleBits(unsigned char bits);
    void simulate(int iterations);

#ifdef _cplusplus
}
#endif
  • inicialización estática

Si usted tiene un programa estático C ++ objeto, se recomienda el uso principal función C ++.

  • Asignación dinámica de memoria

nueva borrado 和 libre malloc

  • Estructura de datos de compatibilidad
Publicado 44 artículos originales · ganado elogios 5 · Vistas 1391

Supongo que te gusta

Origin blog.csdn.net/qq_33776188/article/details/104770740
Recomendado
Clasificación