[問題] extern和class的問題
看板C_and_CPP (C/C++)作者tsaiminghan (nahgnimiast)時間16年前 (2010/01/23 11:15)推噓3(3推 0噓 5→)留言8則, 3人參與討論串1/1
我想問使用extern來宣告class的語法,
檔案如下,
===global.h=====
#include "classA.h"
extern classA g_A;
===global.cpp===
classA g_A;
上面的程式會編譯錯誤。
下面的就沒問題,我想問為什麼上面會編不過?
還是classA::method之類的內容也是class的宣告。
因為classA.h並不完整,所以編譯不過?
===global.h=====
#include "classA.h"
class classA;
extern classA g_A;
===global.cpp===
classA g_A;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.238.110
※ 編輯: tsaiminghan 來自: 59.121.238.110 (01/23 11:20)
→
01/23 12:56, , 1F
01/23 12:56, 1F
推
01/23 13:03, , 2F
01/23 13:03, 2F
推
01/23 13:10, , 3F
01/23 13:10, 3F
推
01/23 13:29, , 4F
01/23 13:29, 4F
→
01/23 13:29, , 5F
01/23 13:29, 5F
→
01/24 01:49, , 6F
01/24 01:49, 6F
→
01/24 01:51, , 7F
01/24 01:51, 7F
→
01/24 01:51, , 8F
01/24 01:51, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章