-1
A
回答
4
這是很難明白你問什麼。我認爲您正在詢問如何指定std::string
參數的默認值。如果是這樣的話,你可以這樣說:
class A{
string a;
public:
A(string x = ""){ a = x; }
};
或:
class A{
string a;
public:
A(const string &x = string()){ a = x; }
};
雖然,在這兩種情況下,你應該初始化使用構造的成員初始化列表的a
成員而不是構造函數的身體:
class A{
string a;
public:
A(string x = "") : a(x) { }
};
class A{
string a;
public:
A(const string &x = string()) : a(x) { }
};
相關問題
- 1. 如何將參數化構造函數初始化爲C++中的默認構造函數?
- 2. 沒有默認構造函數的初始化時的賦值
- 3. 默認和參數化構造函數
- 4. 如何初始化數組的指針爲字符串構造
- 5. 從參數化構造函數調用默認構造函數
- 6. 默認初始化與默認構建值的初始化初始化
- 7. 使用默認構造函數初始化數組
- 8. 類的初始化 - 屬性沒有默認構造函數
- 9. 在默認的構造函數初始化屬性
- 10. 沒有初始化的Java默認構造函數
- 11. 不使用默認構造函數的矢量初始化
- 12. 默認構造函數不初始化類的實例成員?
- 13. 在POD中強制默認的初始化構造函數?
- 14. 構造函數初始化和字典
- 15. 顯式地初始化構造函數中私有字段的默認值.. WTF?
- 16. 傳遞函數作爲構造參數到基類的構造而初始化
- 17. String數組初始化爲構造函數的參數
- 18. 初始化成員類與非默認構造函數
- 19. 初始化類沒有默認構造函數
- 20. 使用構造函數初始化字符串指針
- 21. 參數化構造函數的默認值是什麼意思?
- 22. 如何用默認構造函數使用註釋初始化字段
- 23. C++默認參數構造函數vs內聯初始化優先級
- 24. 如何初始化存儲過程IN參數爲默認值?
- 25. python遞歸函數沒有初始化默認參數值
- 26. 我應該如何用Java中的默認(無參數)構造函數初始化一個類的數組?
- 27. 如何使用構造函數參數初始化WebSocket端點
- 28. 如何初始化參數化構造函數的對象數組
- 29. main()函數中的默認初始化
- 30. 類的構造函數初始化?
_「我是一個死硬的曼聯球迷」_我從來沒有明白這一點。你住在世界的另一邊。你有沒有去過曼徹斯特?大聲笑 –