#include <vector>
class A {
private:
std::vector<int> v_;
public:
A(int size = 100, int init_val = 100){
for(int i=0; i<size; i++)
v_.push_back(init_val);
}
};
在主,如果我這樣做:默認的構造函數的參數
A a(1000, 100);
真正發生的?這是我第一次在構造函數中看到硬編碼參數!
我建議將問題的標題更改爲「構造函數參數的默認值」(以及相應的內容)。 – Spook