以下兩種創建對象的方法有什麼區別?對象創建差異
Test* t = new Test();
和
Test* t;
你的回答第二個樣本匹配什麼,我認爲這會做(沒有創建對象),但
class Test {
public:
void bla(void) {
std::cout << "test" << std::endl;
};
};
int main(void) {
Test* test;
test->bla();
}
給我輸出的「測試」。 ..所以,實際上有一個對象
我修復了你的格式。第一次編輯的免費;-) – Johnsyweb 2011-06-08 11:41:58
你確定你不是指第二個片段中的'Test t'? – 2011-06-08 11:49:31
你的意思是創建一個對象和不創建對象之間的區別? – 2011-06-08 12:16:47