[問題] class內部可以new東西嗎?
如果想在class中new一個指標,
為什麼只能寫在function中,
不能寫在外面呢?
就是
class Test{
private:
int *ptr = new int; <--這樣會錯誤
};
可是
class Test{
private:
int *ptr;
public:
void setPtr(){
ptr = new int; <--這樣卻可以
}
};
不懂為什麼
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.197.240
推
03/22 17:36, , 1F
03/22 17:36, 1F
→
03/22 17:56, , 2F
03/22 17:56, 2F
推
03/22 18:02, , 3F
03/22 18:02, 3F
推
03/22 18:02, , 4F
03/22 18:02, 4F
→
03/22 18:58, , 5F
03/22 18:58, 5F
→
03/22 19:56, , 6F
03/22 19:56, 6F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章