C'è un altro modo che sovraccaricare manualmente la funzione membro corrispondente e chiamare il primo overload con il membro come argomento?Utilizzo di un membro della classe come argomento predefinito per una funzione membro
sto cercando qualcosa sulla falsariga di
class test
{
string t1="test";
testfun(string& val = this->t1)
{ /* modify val somehow */ }
};
(Provatelo: http://goo.gl/36p4CF)
Attualmente immagino non v'è alcuna ragione tecnica per cui questo non dovrebbe funzionare.
- C'è una soluzione che lo fa in questo modo eccetto il sovraccarico e l'impostazione del parametro manualmente?
- Perché non funziona, c'è una ragione tecnica per questo?
Basta usare "test" per non ridurre le prestazioni o aumentare l'utilizzo della memoria perché sarà costante. –
@ self: Ma 't1' non è costante; quindi sostituirlo con un valore costante non farà necessariamente la stessa cosa. –
Voglio dire usare la stringa letterale "test" –