template< std::size_t N > void f(char (&arr)[N]) { std::cout << sizeof(arr) << '\n'; }
此時數組不會退化為指針(C++11 section 8.3.5.5)
沒有main函數
注意你的編譯命令加了-o選項這是要gcc生成可執行文件,而c要生成可執行文件一定要有main函數。如果只是編譯這個文件不是生成可執行文件應當不使用-o選項
一個錯誤是Set函數不能生命為const,因為你裡邊改變了成員變量的值
還有可能是工程沒有關聯好,重新建個工程