看板 EE_DSnP 關於我們 聯絡資訊
簡略程式碼如下: class A // forward declaration class C{ ... friend A; friend A::B; } class A{ class B{ }; }; 想請問一下,為什麼這樣compile不會過啊? 會跟我argue紅色那行 : expected type-name 但把class A、C都改成 templete 型態就會過了 否則我就一定要把class C放到 class A下面,compile才會過 感覺templete class才會過挺沒道理的? 這邊compiler語法這樣規定的理由是什麼呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.224.26 ※ 編輯: BBSealion 來自: 218.168.224.26 (12/27 01:20)