Parameter &
Verfasst: 17. Juli 2012 16:10
Hallo,
ich habe eine Methode:
Rufe ich nun auf:
So erhalte ich den Fehler:
Muss ich hier nun oben den Wert zwischen speichern und dann überegben, oder gibt es hier bessere Wege?
lG
ich habe eine Methode:
Code: Alles auswählen
template<typename DATA_TYPE>
void TcpAbstractCommand::_streamWrite(DATA_TYPE &var) {
UtilDataStream::write(_dataStreamWrite, var);
}Code: Alles auswählen
_streamWrite(_user->getColumn(column));Code: Alles auswählen
error: no matching function for call to 'xyz::_streamWrite(QVariant)'
note: candidate is:
note: void xyz::_streamWrite(DATA_TYPE&) [with DATA_TYPE = QVariant]
note: no known conversion for argument 1 from 'QVariant' to 'QVariant&'Code: Alles auswählen
QVariant write = _user->getColumn(column);
_streamWrite(write);