討論串[問題] 初值陣列 對象為 指標時怎麼初始化
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
簡單拆解一下這個東西. 最外層是 std::tuple_size<(下述)>::value. 這是 std::tuple_size<> 這個模版結構的 value 成員. 這個模版是設計得使得這個 value 成員是一個靜態的編譯時期常數. 其值為它在 <> 裡面的 tuple<> 型態其元素個數.
(還有1282個字)
內容預覽:
雖然原來的做法不行,但你可以考慮用variadic template加tuple. template<class ...U>. Arr(U ...args):arr(new T[std::tuple_size<decltype(std::make_tuple(args...))>::value]{a
(還有132個字)
內容預覽:
一般如果是 vector<T> 可以透過 initializer_list 直接初始化. template <typename T>. class Arr {. public:. Arr(initializer_list<T> i): arr{i} {}. vector<T> arr;. };. 如
(還有343個字)
首頁
上一頁
1
下一頁
尾頁