- C++相談室 part116 [転載禁止]©2ch.net
635 :デフォルトの名無しさん[]:2015/04/19(日) 21:56:23.53 ID:9OEy8wIA - class classA
{ public: void Load(); private: typedef char MyChar[40]; vector <MyChar> mychar; }; void classA::Load() { mychar.resize(6); } こんなかんじに書くと「エラー 配列は初期化子リストでのみ初期化できます」と出てしまいます。 普通にint型で作ったvectorならresize出来るんですが・・・ どのようにすればよいのでしょうか?
|
- C++相談室 part116 [転載禁止]©2ch.net
638 :デフォルトの名無しさん[]:2015/04/19(日) 22:16:12.86 ID:9OEy8wIA - 返答有難うございます
DXライブラリを使ってるのですが int DxLib::FileRead_gets(TCHAR *,int,int)' : 引数 1 を 'std::array<char,40>' から 'TCHAR *' へ変換できません。 と出てきます。 何度も何度も質問してすみません
|
- C++相談室 part116 [転載禁止]©2ch.net
640 :デフォルトの名無しさん[]:2015/04/19(日) 22:30:19.14 ID:9OEy8wIA - すみません
勘違いしていたみたいです arrayで作ったMyCharのサイズは途中で変えられないのでしょうか?
|
- C++相談室 part116 [転載禁止]©2ch.net
642 :デフォルトの名無しさん[]:2015/04/19(日) 22:44:58.71 ID:9OEy8wIA - vectorを入れ子にするというのは2次元配列として使うという意味でしょうか?
|
- C++相談室 part116 [転載禁止]©2ch.net
644 :デフォルトの名無しさん[]:2015/04/19(日) 22:54:32.15 ID:9OEy8wIA - 皆さんありがとうございました
頑張ってみます
|