foo.hpp Dadacómo generar automáticamente C++ cabeceras
class Foo
{
public:
void MethodA()
{
//BODY IMPLEMENTATION
}
int MerhodB()
{
return 2+3;
}
}
que necesitan una herramienta para generar dos archivos foo.cpp y foo.hpp. Tal como
foo.hpp
class Foo
{
public:
void MethodA();
int MerhodB();
}
foo.cpp
void Foo::MethodA()
{
//BODY IMPLEMENTATION
}
int Foo::MerhodB()
{
return 2+3;
}
Probé Lazy C++, pero no está funcionando para mí. ¿Cualquier otra sugerencia?
Editar: Yo no uso Windows así que por favor evite las herramientas de Visual Studio. Gracias
Pregunta estúpida: ¿Por qué? ¿Tienes muchas fuentes escritas en un solo archivo? Me pregunto :) – Bart
@Bart Es más fácil escribir una primera implementación de algo en un archivo y es bueno tener alguna herramienta para separar la declaración y la definición. – Notinlist
@Bart Lamentablemente, sí. Utilizo emacs y era demasiado vago para actualizar el archivo de encabezado cada vez que cambio una declaración de método. Así que decidí escribirlo en Java/C# style. Ahora "alguien" me pide que lo convierta en un estilo de cabecera/implementación separado convencional. –