我創建了一個簡單的模板。它給了我一個警告:「不返回,函數返回非空」。C++模板錯誤,無返回,函數返回非空
template<typename T> struct test {
public:
test & operator=(const T & new_value) {
value = new_value;
}
operator T() const {
return value;
}
private:
T value;
};
警告在
test & operator=(const T & new_value) {
value = new_value;
}
指着任何人都可以提供關於如何解決此警告一些建議。
呃..還有東西嗎? (可能是'* this') – ildjarn 2012-02-21 21:56:30
謝謝,它現在有效。如果我返回*這個,它實際上返回了什麼? – 2607 2012-02-21 21:58:13
我認爲是時候用[好書](http://stackoverflow.com/q/388242/636019)開始...... – ildjarn 2012-02-21 21:59:19