struct Boo
{
Boo() : b( 111 ){}
int b;
};
struct Foo
{
Boo boo;
int f;
};
Foo foo[ 100 ];
fooの全要素のFoo::fが0、Boo::bが111になるような初期化方法はありますか?
Fooにはコンストラクタが追加出来ないとして。
Foo foo[ 100 ]={0};
>>473 boost::value_initialized<Foo> foo[ 100 ];
>>474 > Foo foo[ 100 ]={0};
| こいつ最高にアホ | 同意
\ \
 ̄ ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄
∩_
〈〈〈〈 ヽ /  ̄ ̄ ̄ ̄ \
〈⊃ } /、 ヽ
/ ____ヽ|__| |ヘ |―-、 |
| | /, −、, -、l ! ! q -´ 二 ヽ |
| _| -| ・|< || | / ノ_/ー | |
(6 _ー っ-´、} / \ | /
\ ヽ_  ̄ ̄ノノ/ O=====|
/ __ ヽノ / / |
(_|__) / / / |
478 :
476:2010/09/06(月) 14:36:44
>>477 0xならおkなのか。
| 俺が最高にアホだった | 同意
\ \
 ̄ ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄
∩_
〈〈〈〈 ヽ /  ̄ ̄ ̄ ̄ \
〈⊃ } /、 ヽ
/ ____ヽ|__| |ヘ |―-、 |
| | /, −、, -、l ! ! q -´ 二 ヽ |
| _| -| ・|< || | / ノ_/ー | |
(6 _ー っ-´、} / \ | /
\ ヽ_  ̄ ̄ノノ/ O=====|
/ __ ヽノ / / |
(_|__) / / / |