1:error: non-void function does not return a value in all control paths [-Werror,-Wreturn-type] }
答:問題在於if else這種寫法中沒有寫全,比如只寫了if后返回XXX。沒寫if不成功情況下返回XXX。雖然我們看沒問題,但是編譯器比較嚴謹,加上就好了。比如下圖25行是指失敗時候返回空容器。
2:初始化字符串為空的時候,分號之間不能寫空格,空格也是字符,那么就不是發初始化一個空字符串。
比如下圖的12和13行,“”和“ ”是不一樣的,不加空格才是對的。