Encontré este artículo proponiendo un estilo de codificación en c ++ que al principio parece un poco extraño. Pero después de leerlo y reflexionar un poco, realmente estoy considerando intentarlo.
El beneficio más atractivo es la facilidad de refactorizar los métodos. Me encuentro cambiando constantemente los nombres de los métodos, los parámetros, etc. mientras escribo una nueva clase y en c ++ es bastante molesto tener que cambiar el nombre de un método en dos archivos (.h, .cpp).
Traté de encontrar algo mal con este estilo, pero aparte del hecho de que el código se verá y se sentirá realmente extraño para los programadores experimentados de c ++, no puedo detectar ningún defecto importante. Pero dado que soy un programador de c ++ bastante inexperto, espero que alguien aquí pueda alertarme sobre cualquier peligro potencial.
Entonces mi pregunta es:
¿Hay algún inconveniente serio al usar este estilo de codificación?
struct B
en el ejemplo a una plantilla y se compiló muy bien.