トップページ > プログラム > 2015年09月02日 > +ga1UiZL

書き込み順位&時間帯一覧

19 位/164 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000030003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C++相談室 part119 [転載禁止]©2ch.net

書き込みレス一覧

C++相談室 part119 [転載禁止]©2ch.net
67 :デフォルトの名無しさん[sage]:2015/09/02(水) 20:13:37.89 ID:+ga1UiZL
すいません初心者なんですけど
クラステンプレート質問させてください

例えば
templat e<class Type>
class A {
Type a;

public:
A() : Type() {};
もしくは
A(Type x = Type()) {};
}

みたいなイニシャライザやデフォルトテンプレート引数の場所に出てくる
Type() <- 括弧の中に何も入ってない
の意味を教えて下さい
本読んでも唐突に出てきてネット調べてもわからないです
両者が同じものなのか違うものかもわかんないです
C++相談室 part119 [転載禁止]©2ch.net
68 :デフォルトの名無しさん[sage]:2015/09/02(水) 20:14:35.25 ID:+ga1UiZL
;の付け方グチャグチャだったけどそこはスルーしてください…
C++相談室 part119 [転載禁止]©2ch.net
72 :デフォルトの名無しさん[sage]:2015/09/02(水) 20:54:19.65 ID:+ga1UiZL
回答有難うございます
いただいた回答で意味が判りましたありがとうございます

自分で判った間違いは直しました、なんとなく気持ち悪いので
template <class Type>
class A {
Type a;

public:
A() : a(Type()) {}
もしくは
A(Type x = Type()) {}
};

そもそも初心者スレで聞くべきだったかもしれませんすいませんありがとうございます


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。