另一個構造我有這個類C++構造函數調用基於參數類型
class XXX {
public:
XXX(struct yyy);
XXX(std::string);
private:
struct xxx data;
};
第一個構造函數(誰與結構工程)很容易實現。第二個我可以以特定的格式分開一個字符串,解析並提取相同的結構。
我的問題是,在java中我可以做這樣的事情:
XXX::XXX(std::string str) {
struct yyy data;
// do stuff with string and extract data
this(data);
}
使用this(params)
調用另一個構造。在這種情況下,我可以類似嗎?
謝謝
您是否知道哪些編譯器目前正在實施此更改,我似乎記得Clang並未(例如)。 –
@MatthieuM .:我不知道。沒有用任何編譯器測試過它。 :-) – Nawaz
:)恐怕這在實踐中並不被認爲是重要的,因爲對私有方法的授權已經非常成功(只要所有屬性都支持賦值),因此對每個人來說都是低優先級。 –