[問題] class A裡 宣告一個classA物件

看板C_and_CPP作者 (風過無痕)時間10年前 (2014/01/22 04:40), 編輯推噓1(109)
留言10則, 3人參與, 最新討論串1/1
如題,因為要指到上一群和下一群同樣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
對了,我用Dev C++
01/22 05:05, 1F

01/22 08:08, , 2F
innamecoonnect沒有設定
01/22 08:08, 2F

01/22 09:31, , 3F
那請問一下innameconnect[0]要怎麼改呢?
01/22 09:31, 3F

01/22 09:31, , 4F
因為我指標不是很熟怕innamecoonnect有錯
01/22 09:31, 4F

01/22 09:32, , 5F
所以用已經確認有值的Nodeout[0]來測但還是不行
01/22 09:32, 5F

01/22 11:19, , 6F
到底是innameconnect還是inamecoonnect 到底有幾個o
01/22 11:19, 6F

01/22 11:20, , 7F
可以取比較不會混淆的名字嗎
01/22 11:20, 7F

01/22 11:42, , 8F
只有一個是 innameconnect
01/22 11:42, 8F

01/22 12:00, , 9F
in+name+connect
01/22 12:00, 9F

01/22 15:44, , 10F
我耍笨了,是要用->我用.
01/22 15:44, 10F
文章代碼(AID): #1ItjjFy8 (C_and_CPP)