Ejemplo: Thread::Thread
:¿Cómo debo sangrar para no hacer nada en los constructores de listas de inicialización?
class Thread
{
Process * parent_;
unsigned __int32 id_;
void * entryPoint_;
public:
Thread(Process * parent, unsigned __int32 id, void * entryPoint) :
parent_(parent),
id_(id),
entryPoint_(entryPoint)
{
}
unsigned __int32 GetId() const
{
return id_;
}
void * GetEntryPointAddress() const
{
return entryPoint_;
}
};
Me parece que no puede llegar a una forma de sangría cosas para que no se ve extraño ... y sin embargo, este es un patrón común. ¿Cuáles son las formas más comunes de sangrar esto?
Como he respondido preguntas como esta antes: Siempre que sea coherente, realmente no importa. :) (Dicho esto, tengo curiosidad por qué cree que es extraño. Se ve perfectamente bien para mí. :) – greyfade
ponerlo todo en una sola línea y no pensar en ello! : D – ybungalobill
@greyfade: parte de ser consecuente es hacer lo que otros hacen. Nunca he visto a nadie expresar una opinión sobre esto, así que pregunté. No sé exactamente por qué, solo me hace encogerme por alguna razón. @ybungalobill: Eso dificulta la fusión de cosas en el control de la fuente. –