Tag: ONE-DEFINITION-RULE
Digamos que tengo una librería estática libA y una librería estática libB. libA depende de libB y libA y libB se enlazan juntas en un ejecutable. Ahora estoy trabajando en un nuevo programa que también necesita libA y libB. La única diferencia es que se han cambiado algunas implementaciones de . . . Read more
Si defino el destructor (o cualquier constructor generado automáticamente) como predeterminado de esta manera: struct A { ~A() = default; }; Y luego incluyo esto en varias unidades de traducción, ¿esto rompe la ODR? ¿Alguien puede explicarme los pasos en la página de ODR? Porque tengo problemas para entender si . . . Read more
Tengo una clase que quiero compartir entre C y C++, donde C solo puede obtenerla como un puntero. Sin embargo, debido a que es una clase interna, no se puede declarar de forma anticipada. En cambio, esto es lo que hace nuestro código actual en un archivo de encabezado común: . . . Read more