對於平時遇到的一些小的問題,需要及時的記錄下來,以防重複遇到再次的耗時間去想。
struct node
;int main()
報錯:error: no matching function for call to 'node::node(int&, int)'
原因其實很簡答,就是沒有注意。自定義的類或者結構體沒有寫帶引數的建構函式的時候,編譯器是不會那麼智慧型的新增對應的建構函式,編譯器只會提供預設的無參建構函式。
struct node
;int main()
輸出:2686760 2686916
這裡的a,b沒有初始化所以是乙個隨機值。
struct node
;
error: iso c++ forbids in-class initialization of non-const
static member 'node::a'
c++不允許在類定義的內部初始化非常量的靜態成員。
struct node
;int node::a = 10;
一定不要忘記型別名。
struct node
};int main()
錯誤error: invalid initialization of non-const reference of type 'int&' from an rvalue of type 'int'
在這裡建構函式傳遞的是引用,傳入的是常量,常量到非常量的轉化編譯器是不允許的,所以報錯:型別』int』的非常量引用的型別』int』的右值的無效初始化。
Python問題總結01
把最近遇到的python問題總結一下 1 python出現 unexpected indent 怎麼辦?這個報錯的原因是沒有對齊,或者編碼不符合規範造成的。縮排應該是四個空格。if請頂格寫,if下面的兩行,行首四個空格。如果使用notepad 有製表符號 notepad 有個設定,可以顯示所有的字元...
01揹包問題總結
一 問題描述 有n件物品和乙個容量為v的揹包。第i件物品的費用是c i 價值是w i 求解將哪些物品裝入揹包可使價值總和最大。所謂01揹包,表示每乙個物品只有乙個,要麼裝入,要麼不裝入。二 解決方案 考慮使用dp問題 求解,定義乙個遞迴式 opt i v 表示前i個物品,在揹包容量大小為v的情況下,...
0 1 揹包問題總結
一 問題描述 有n件物品和乙個容量為v的揹包。第i件物品的費用是c i 價值是w i 求解將哪些物品裝入揹包可使價值總和最大。所謂01揹包,表示每乙個物品只有乙個,要麼裝入,要麼不裝入。二 解決方案 考慮使用dp問題 求解,定義乙個遞迴式 opt i v 表示前i個物品,在揹包容量大小為v的情況下,...