看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Linux, g++ 問題(Question): 如下一段 C++ 程式 1: Object::Object( int w, int x, int y, int z ) : 2: _someMethod( 0 ), 3: _someOtherMethod( 0 ), 4: _someOtherOtherMethod( 0 ), 5: _someMethodX( 0 ) 6: { 7: int bla; 8: int blabla; 9: } 第1行可看出,這是名為 Object 物件的建構子的實作部分 第2行之後我就不懂了。冒號後的部分,以及用逗號分隔的 list 是什麼意思 冒號、逗號,是代表什麼樣的語法? 這部分請教各位,謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.73.6.197
loveme00835:你都是上戰場了才跟別人學槍怎麼用嗎? 12/04 21:09
拍水啦,C++還不熟 我查過一個網路上的 C++ tutorial,好像也沒有介紹這種句型 這也很難 google,我甚至想從 C++ parser 的 grammar 找起... 如果可以的話,還請指點一下關鍵字
purincess:google的關鍵字是 constructor initialization list 12/04 21:21
purincess:不過老實講 我剛剛google what's the list after the 12/04 21:22
purincess:colon constructor, google還是給我含有正確答案的網頁 12/04 21:22
purincess:所以這個說不會關鍵字要打屁屁XD 12/04 21:22
purincess:(p.s. colon跟constructor本身沒有要連在一起的意思 只 12/04 21:23
purincess:是讓google更知道我要找啥而已) 12/04 21:23
diabloevagto:http://ppt.cc/PGNS 12/04 21:23
diabloevagto:stackoverflow真的什麼都有xdd 12/04 21:24
謝啦,學到寶貴的一課 就如同推文說的,其實 google "list after constructor" 甚至 "list constructor" 就會跑出答案了 心得:如果這真的是個 valid 問題,應該之前就有人問過了 (所以不用太精確的 query 就可以 google 得到)
hilorrk:問問看Siri會不會回答? 12/04 21:40
:) 回應 diabloevagto 發現 stackoverflow 裡(http://ppt.cc/,52- )的問題還真是如出一轍! 所以借用它的例子 update 內文 (比較 general),也把關鍵字放在 title 裡 ※ 編輯: bs10 來自: 211.74.99.135 (12/04 22:07)
diabloevagto:會了就好摟,我之前也問過 #1DwwgYLL 12/04 22:53
purincess:大家都有不會要問問題的時候~~ 12/04 23:11