以 valarray 容器類為例 運行環境為vs15
一般而言想給valarray初始化大小可以這么做:
valarray<int> a(10)或者
valarray<int> a = valarray<int>(10)然而,在自定義的類中, 只允許上述的第二種做法。
class myclass{PRivate: valarray<int> a = valarray<int>(10);};原因是當你使用第一種做法時,a會被解釋成方法名,圓括號內的數字會被解釋成參數列表,這時便會提示以下錯誤。
新聞熱點
疑難解答
圖片精選