說我有一個構造函數和一個委託構造如何在使用構造函數委託的C++中使用命名構造函數?
SomeClass(const std::string&& _name) : obj_needs_construction(100), name(_name) {}
SomeClass(const std::string& _name) : SomeClass(_name) {}
但兩者都使用相同類型的,我見過很多解決方案,但他們似乎都工作,因爲它們使不同類型,但不會在工作我的情況。我該如何解決這個問題?
謝謝。
'const std :: string &&'是非常沒用的。你想達到什麼目的? –
如果我只是爲構造函數使用該字符串,我不再需要它了?或者無論如何它會被優化? –