Quote:
Originariamente inviato da trallallero
Ho questo prototipo:
Codice:
void LLDeviceSwitch::SetState(int State, mapIdState& IdStateMap)
e adesso mi accorgo che non sempre ho bisogno di una mappa IdStateMap ma non posso non passarne una valida quando chiamo la funzione.
Mi piacerebbe poter chiamare la funzione in questo modo:
Codice:
SetState( LLDevice::LL_DEVICE_STATE_OFF, NULL );
non mi era mai successo di provare a passare NULL ad un parametro per riferimento ed ho visto che al compilatore non va proprio giù.
C'è qualche diavoleria e/o trucchetto che possa risolvere il problema.
Potrei cambiare il prototipo, lo so, ma ciò comporterebbe la modifica di n^n funzioni
grazie
|
..ah quant'è bello eclipse...
ALT+SHIFT+C, modifichi il tipo del parametro, INVIO e fa tutto lui

Sinceramente non ho idea come fare in C++..