Every time I add a non-concrete virtual method to an abstract class, the compiler gives unuseful error invalid new-expression of abstract class type '...' on all the classes that derives from that abstract class, and then I need to do git diff to search for the new method I added earlier, or look for the note in GCC's errors. (there can be days difference between adding the method, and compiling)
Can I specify in C++ that a class must be concrete (and if it's not tell the cause/missing-method)?
 
     
    