我有這個奇怪的問題,其中的值是放在構造函數中,但這不會返回正確的對象,它只是返回一個錯誤設置值的對象(默認值,我想)C++:構造函數設置錯誤的值
在此屏幕上看看:
我確信數據是正確的,當我調試,並進入構造函數。這裏是一個例子的UserDetails的構造函數:
UserDetails::UserDetails(QString _maxDataRate, Request _request){
unsigned int intMaxDataRate = _maxDataRate.toUInt();
UserDetails(intMaxDataRate, _request);
}
UserDetails::UserDetails(unsigned int _maxDataRate, Request _request) :
maxDataRate(_maxDataRate), request(_request) {
this->userID = IDGenerator++;
}
我知道這一定是一個經典的C++錯誤,如參考問題或類似的東西,但我不記得這可能是什麼。