C++にガチで詳しいプログラマ来てくれ!!!
■ このスレッドは過去ログ倉庫に格納されています
std::vector<std::shared_ptr<Hoge>>型の変数をstd::vector<const Hoge*>型に変換したいんだが良い方法ある? >>7
vectorの要素を一つずつget()していけばできるけど一発で変換する方法ないかなって >>10
スクリプト系言語じゃないんだから地道がベターよ そもそもなんでスマートポインタで作ったんだ
そしてなんで生ポインタに変換する必要があるんだ >>13
privateメンバとしてはスマートポインタで持っておきたい
でも外部向けのgetterでスマートポインタ返すのもあれだから生ポインタに変換したい >>14
軽くググったらベクターに生ポインタ入れんなって書いてあったからそのとおりだ思う >>15
そうなん?
ベクターに生ポインタ入れてる実装結構見かけるけどな…
じゃあスマートポインタのままでやれって感じか? ■ このスレッドは過去ログ倉庫に格納されています