可以請你告訴我是否可以手動調用對象構造函數?我知道這是錯誤的,我永遠不會在自己的代碼中做這樣的事情,我知道我可以通過創建和調用初始化函數來解決這個問題,但問題是我偶然發現了一個情況,其中有成千上萬行代碼對象及其父母的建設者......手動對象構造函數調用
class MyClass()
{
MyClass() { }
virtual ~MyClass();
void reset()
{
this->~MyClass();
this->MyClass::MyClass(); //error: Invalid use of MyClass
}
};
如果在任何函數中有成千上萬行代碼,那麼某處某處是非常錯誤的。 – 2011-05-17 14:18:30