[問題] 關於建構子/解構子的呼叫
#include <iostream>
using std::cerr;
using std::endl;
class X {
public:
X() { cerr << "X()" << endl; }
~X() { cerr << "~X()" << endl; }
};
class Y {
public:
Y() { cerr << "Y()" << endl; }
~Y() { cerr << "~Y()" << endl; }
};
int main(){
X a;
Y b();
}
以main內的程式來講
我知道宣告class時會呼叫建構子,刪除後會呼叫解構子
但是實際上跑以上程式的結果
X會呼叫建構子與解構子沒錯
但是Y卻不會
這是為什麼?
然後Y b();是什麼意思?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.182.10
推
01/10 22:02, , 1F
01/10 22:02, 1F
→
01/10 22:03, , 2F
01/10 22:03, 2F
推
01/10 22:09, , 3F
01/10 22:09, 3F
→
01/10 22:17, , 4F
01/10 22:17, 4F
推
01/10 22:21, , 5F
01/10 22:21, 5F
→
01/10 22:39, , 6F
01/10 22:39, 6F
推
01/10 22:39, , 7F
01/10 22:39, 7F
→
01/10 22:39, , 8F
01/10 22:39, 8F
→
01/10 22:39, , 9F
01/10 22:39, 9F
→
01/10 22:40, , 10F
01/10 22:40, 10F
→
01/10 22:40, , 11F
01/10 22:40, 11F
→
01/10 22:43, , 12F
01/10 22:43, 12F
→
01/10 22:44, , 13F
01/10 22:44, 13F
→
01/10 22:44, , 14F
01/10 22:44, 14F
→
01/10 22:46, , 15F
01/10 22:46, 15F
→
01/10 22:47, , 16F
01/10 22:47, 16F
推
01/10 22:57, , 17F
01/10 22:57, 17F
→
01/10 22:57, , 18F
01/10 22:57, 18F
推
01/10 23:20, , 19F
01/10 23:20, 19F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
11
38