Je voudrais avoir la déclaration comme ceci:Comment fournir un argument par défaut en tant que cet objet?
void Date::get_days_name(const Date& = this)
que je comprendrais que si aucun argument est fourni utilisé cet objet comme argument. Pour quelque raison VS je me fais Message d'erreur:
« erreur ERROR 1 C2355: « ceci »: ne peut être référencé à l'intérieur militaire-statique »
Toute idée que je fais mal ?
Vous écrivez du code C++ illégal - vous ne pouvez pas utiliser 'this' dans ce contexte. Vous devriez considérer la liste de paramètres comme étant "en dehors" de la classe. –
Il n'y a pas assez de contexte dans votre code. Get_days_name() est-il une fonction membre? Essayez-vous d'utiliser le mot réservé 'this' comme nom d'argument? – msw
@Neil comment puis-je obtenir un effet similaire? –