[問題] 預設建構子與有預設值的建構子模稜兩可
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++ 2010
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
iostream
問題(Question):
我是一個剛自學C++不久的新手
最近開始讀class的部份,還在想辦法摸清楚各種基本觀念及定義中
昨天讀到「宣告類別的物件陣列」這一塊
書本有給範例程式,並說要改動原本的建構函式以免編譯器和新加的建構函式搞混
但他範例程式的說明並沒有很清楚,因此我無法了解為何要如此改動
(詳見下面程式碼)
如果不照書本上的改動的話,理所當然的會有錯誤產生
自己想做其他測試時,又無法重現那些錯誤,因此不知道為何會有這些錯誤的出現
希望板友們能夠替我解惑,感謝0.0
餵入的資料(Input):
無
預期的正確結果(Expected Output):
無
錯誤結果(Wrong Output):
無
程式碼(Code):(請善用置底文網頁, 記得排版)
http://codepad.org/ZY72mfs5
詳細的問題描述在程式碼的註解裡
補充說明(Supplement):
--
→
12/07 21:04,
12/07 21:04
→
12/07 21:05,
12/07 21:05
→
12/07 21:05,
12/07 21:05
推
12/07 21:06,
12/07 21:06
→
12/07 21:06,
12/07 21:06
→
12/07 21:07,
12/07 21:07
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.27.10.241
推
02/04 09:56, , 1F
02/04 09:56, 1F
→
02/04 09:57, , 2F
02/04 09:57, 2F
→
02/04 09:58, , 3F
02/04 09:58, 3F
→
02/04 09:58, , 4F
02/04 09:58, 4F
就是這裡搞不懂0.0
為何給了lv初始值的話會和default ctor搞混?
→
02/04 10:22, , 5F
02/04 10:22, 5F
→
02/04 10:41, , 6F
02/04 10:41, 6F
慧根不足,還是無法理解......
不是預設值原本就不一樣嗎?為什麼還是會有混淆的情況呢?
→
02/04 14:21, , 7F
02/04 14:21, 7F
→
02/04 14:22, , 8F
02/04 14:22, 8F
→
02/04 14:22, , 9F
02/04 14:22, 9F
→
02/04 14:22, , 10F
02/04 14:22, 10F
→
02/04 14:23, , 11F
02/04 14:23, 11F
好像有點理解了......
以後有遇到類似的問題應該可以更了解吧?
推
02/04 14:47, , 12F
02/04 14:47, 12F
→
02/04 14:48, , 13F
02/04 14:48, 13F
翻了一下精華區的書籍推薦又查了一下網路之後,似乎這本是人人推薦的書
就直接買一本好了._.
→
02/04 15:11, , 14F
02/04 15:11, 14F
請問主要是差在哪裡呢0.0?
因為還有課業進度壓力,如果不會差太多的話,個人想說中文看起來會快很多
→
02/04 15:37, , 15F
02/04 15:37, 15F
正在維基上面查C++ 11的資料,嗯......OAO
乾脆兩種都各買一本好了~"~
推
02/04 17:03, , 16F
02/04 17:03, 16F
→
02/04 17:04, , 17F
02/04 17:04, 17F
o_Oa......
→
02/04 17:59, , 18F
02/04 17:59, 18F
→
02/04 18:00, , 19F
02/04 18:00, 19F
→
02/04 18:18, , 20F
02/04 18:18, 20F
→
02/04 18:19, , 21F
02/04 18:19, 21F
→
02/04 18:22, , 22F
02/04 18:22, 22F
→
02/04 18:46, , 23F
02/04 18:46, 23F
→
02/04 18:47, , 24F
02/04 18:47, 24F
→
02/04 18:54, , 25F
02/04 18:54, 25F
推
02/04 19:16, , 26F
02/04 19:16, 26F
→
02/04 19:18, , 27F
02/04 19:18, 27F
我還想說為啥是成人表達式 ._.
推
02/04 20:00, , 28F
02/04 20:00, 28F
→
02/04 20:16, , 29F
02/04 20:16, 29F
推
02/04 20:39, , 30F
02/04 20:39, 30F
推
02/04 21:18, , 31F
02/04 21:18, 31F
推
02/04 22:08, , 32F
02/04 22:08, 32F
推
02/04 22:28, , 33F
02/04 22:28, 33F
《The Essential C++ for PTT User》
※ 編輯: o07608 來自: 114.27.10.241 (02/04 23:05)
→
02/05 01:56, , 34F
02/05 01:56, 34F
→
02/05 11:06, , 35F
02/05 11:06, 35F