[過去ログ] C++相談室 part130 [無断転載禁止]©2ch.net (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
738
(1): (ワッチョイ 1706-pw7F) 2017/07/12(水)10:52 ID:QOR+1nCC0(1/3) AAS
自作クラスで他の自作クラスのインスタンスのコレクションを返すメソッドを追加したい
のですがクラス設計ってどうすればいいでしょうか??ガチガチの最適化?まではしなくていいので
普通ぐらいの最適化?ぐらいでOKです。

public:
 std::shared_ptr<std::vector<std::shared_ptr<CMyClass>>> EnumeateMyClasses()

こんな感じで設計すればいいでしょうか?
C#なら
 IEnumerable<CMyClass> EnumeateMyClasses()
とかにするんですが
742: (ワッチョイ bfe4-LW8t) 2017/07/12(水)12:51 ID:WTh+eJgx0(3/7) AAS
>>738
それでもいいと思うけど
コンパイラの最適化が期待できる状況ならvectorをshared_ptrで包む必要は無い
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.042s