[問題] class A裡 宣告一個classA物件
如題,因為要指到上一群和下一群同樣type的物件
所以在class A裡定義
A **a;
但不確定行不行
但指標好像都錯誤產生error
想是不是這裡的問題
class node
{
....
node **innameconnect;
void setoutnameconnect()
{fanoutcount=0;outnameconnect=new node*[fanout];
for(int zzz=0;zzz<fanout;zzz++)
outnameconnect[zzz]=new node;
}
....
node *s1,Nodeout[inputnumber];
....
s1=&Nodeout[0];//Nodeout內容確認過是正確的
for(int h=0;h<outputcount;h++)
{
for(int k=0;k<inputcount;k++)
if( Nodeout[h].inname[0]==Nodein[k].outname)
{ Nodeout[h].innameconnect[0]=&Nodein[k];
}
會發現
兩種寫法s1和裡面Nodeout[h].innameconnect[0]的物件是未知的,無法連接
compile會過但物件是錯的
有別種寫法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.202.182
※ 編輯: forb9823018 來自: 140.113.202.182 (01/22 05:01)
→
01/22 05:05, , 1F
01/22 05:05, 1F
推
01/22 08:08, , 2F
01/22 08:08, 2F
→
01/22 09:31, , 3F
01/22 09:31, 3F
→
01/22 09:31, , 4F
01/22 09:31, 4F
→
01/22 09:32, , 5F
01/22 09:32, 5F
→
01/22 11:19, , 6F
01/22 11:19, 6F
→
01/22 11:20, , 7F
01/22 11:20, 7F
→
01/22 11:42, , 8F
01/22 11:42, 8F
→
01/22 12:00, , 9F
01/22 12:00, 9F
→
01/22 15:44, , 10F
01/22 15:44, 10F