Y a-t-il un intérêt à ne pas déclarer virtual les méthodes d'une classe ? Si la virtualité n'est pas utilisée, ça sera optimisé par le compilateur, non ? En fait, je ne comprends pas trop l'intérêt d'une méthode non virtuelle, à part l'interdiction explicite de la surdéfinition.
Je suis preneur de vos éclairages sur la question.