Bonjour à tous, il y a quelque de très simple dont je ne trouve la syntaxe correcte.
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 
 | bool ofxTALifxClient::find_bulb(string label, ofxTALifxBulb& _bulb) {
    for (auto& bulb : bulbs) {
        if (bulb.second.label == label) {
            _bulb = bulb.second;
            return true;
        }
    }
    return false;
} | 
 Le compilateur me retourne :
object of type 'ofxTALifxBulb' cannot be assigned because its copy assignment operator is implicitly deleted
note: copy assignment operator of 'ofxTALifxBulb' is implicitly deleted because field 'udpMan' is of reference type 'ofxTALifxUdpManager &'
Je saisi à peu près le problème, causé par le fait que ofxTALifxBulb a un constructeur tel que
	
	ofxTALifxBulb::ofxTALifxBulb(ofxTALifxUdpManager& _udpMan) : udpMan(_udpMan)
 Mais je n'arrive pas à trouver la bonne formulation pour que cette fonction stocke en _bulb une référence à l'entrée de la map en cours d'itération...
Merci d'avance pour votre aide !
						
					
Partager