以下の疑似コードのように、ユニークポインタ(配列)の要素数をsize()で取得して、for文で回したいです。
unique_ptrがsize()を持っていないことは調べてわかったのですが、他のライブラリなどを活用して?、size()で回したいです。
強引にやるとしたらどうしたらいいですか?
c++
1// 疑似コード 2#include<memory> 3#include<iostream> 4 5int main() 6{ 7 std::unique_ptr<int[]> aaa(new int[10]); 8 9 for(auto a : aaa.size(){ // aaa.size()は無理だが、他の方法で、どうしてもsize()は使いたい 10 // 処理 11 } 12 return 0; 13}

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。