トップページ > プログラム > 2015年04月19日 > 9OEy8wIA

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

4 位/188 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000001405



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

書き込みレス一覧

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
皆さんありがとうございました
頑張ってみます


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