忍者ブログ

粘土小屋

ネトゲとプログラムのブログ
2024
03,29

«[PR]»

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2010
05,19

«0日»

-*- -*-

#include <memory>
#include <vector>

using namespace std ;

enum eHOGE
{
HOGE_A,
HOGE_B,
HOGE_LAST
}

class A
{
};

int main()
{
vector<tr1::shared_ptr<A>> a ;

//pattern:1
//a.push_back(tr1::shared_ptr<A>(new A(/*HOGE_A*/))) ;
//a.push_back(tr1::shared_ptr<A>(new A(/*HOGE_B*/))) ;

//pattern:2
//a.resize(HOGE_LAST) ;
//a.at(HOGE_A) = tr1::shared_ptr<A>(new A(/*HOGE_A*/)) ;
//a.at(HOGE_B) = tr1::shared_ptr<A>(new A(/*HOGE_B*/)) ;

return 0 ;
}

-*- -*-

そんな場合は望ましくないという突っ込みが有りそうですが、
固定長のvectorを使う場合に、
resizeしてから使うのか、push_backしていくのか
という微妙な疑問がありました。

後それと、

tr1::shared_ptr<class Hoge> 

が非常に長ったらしいので
typedefをするとして、
どういう名前にするかも若干疑問です。

それとそれと、
今回初めてソースらしきものを張ったわけですが、
シンタックスハイライトの仕方がわからないです…。
他のブログだとよく見かけるのですが。
PR
Post your Comment
Name:
Title:
Mail:
URL:
Color:
Comment:
pass: emoji:Vodafone絵文字 i-mode絵文字 Ezweb絵文字

trackback
この記事のトラックバックURL:

[53] [52] [51] [50] [49] [48] [47] [46] [45] [44] [43]


« 4日: HOME : 14日 »
カレンダー
02 2024/03 04
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
リンク
最新記事
(05/08)
(09/20)
(09/02)
(08/30)
(08/26)
プロフィール
HN:
粘土男
性別:
男性
自己紹介:
レッドストーン、ルシエルブルー、
アラド戦記、ラテール、エルソード、
ファンタジーアースゼロ、などを
せこせことやっております。
プログラミングは、修練中です。

twitter:@rosukaruklame

Powered by Ninja.blog * TemplateDesign by TMP
忍者ブログ[PR]