[問題] 物件裡呼叫物件

看板C_and_CPP作者 (swim)時間15年前 (2011/01/09 01:20), 編輯推噓5(5011)
留言16則, 7人參與, 最新討論串1/1
請問在物件裡可以呼叫別的物件的function嗎?? ex: class one { blablba void function(); } class two { blablabla void test(); } void one::function() { two test; test.test; } 如果不行請問要怎麼做到類似的方法呢@@? 謝謝各位O_Q 剛學物件不久(陣列的問題就有點一個頭兩個大XD) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.237.202

01/09 01:23, , 1F
程式碼都寫出來了,怎麼不自己跑看看呢?
01/09 01:23, 1F

01/09 01:33, , 2F
可以低
01/09 01:33, 2F

01/09 01:35, , 3F
如果 two 的 blablabla 是 private: 就不行了喔 XDDD
01/09 01:35, 3F

01/09 08:07, , 4F
喔喔 我class沒放在前面!! 為什麼這樣會跑不出來呢O_O?
01/09 08:07, 4F

01/09 10:42, , 5F
Class裡的member皆預設為private屬性
01/09 10:42, 5F

01/09 10:43, , 6F
在"void test()"的上方加註"public:"即可
01/09 10:43, 6F

01/09 14:37, , 7F
我都會在每個成員前加上存取控制的關鍵字, 這樣也不用
01/09 14:37, 7F

01/09 14:37, , 8F
往前追或是靠IDE幫忙
01/09 14:37, 8F

01/09 15:34, , 9F
這樣看起來會不會誤以為是 Java ? XD
01/09 15:34, 9F

01/09 15:35, , 10F
我就是怕 C#/C++ 互切會亂掉 XDD
01/09 15:35, 10F

01/09 15:38, , 11F
typedefs 前面加上 private 也蠻有用說
01/09 15:38, 11F

01/09 17:24, , 12F
#define class struct #define private public
01/09 17:24, 12F

01/09 19:35, , 13F
呼叫時要test.test();唷...原PO程式碼沒有加括號
01/09 19:35, 13F

01/09 19:36, , 14F
恩恩 謝謝大家 已經弄好了!
01/09 19:36, 14F

01/09 19:43, , 15F
如果是這樣就可以不用括號 XDD http://ppt.cc/TSdh
01/09 19:43, 15F

01/13 00:43, , 16F
樓上....是沒錯拉XD
01/13 00:43, 16F
文章代碼(AID): #1DA9pCZM (C_and_CPP)