CStringの構造体に一度に入れるには? – プログラミング – Home

CStringの構造体に一度に入れるに...
 
通知
すべてクリア

[解決済] CStringの構造体に一度に入れるには?


DK
 DK
(@DK)
ゲスト
結合: 22年前
投稿: 16
Topic starter  

環境ですが、WinNT、VC++6.0になります。
やりたいことは、
A構造体
static A{
  CString str;
};
の宣言をしておいて、

A astr[3]={あいう,エオ,可};

のように、一度に入れたいです。
別々に入れるとこまではできました。
astr[0]=あいう;
astr[1]=エオ;
  ・
  ・

いろいろ調べているのですが、
静的変数?や、static?や、malloc?みたいなのがでてきました。
調べ方だけでも教えていただければ幸いです。


引用未解決
トピックタグ
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 600
 

#include <afx.h>
#include <iostream>

struct A {
CString str;
A(const char* s) : str(s) {} // これがミソ
};

int main() {
A aa[] = { zero, one, two };

for ( int i = 0; i < 3; ++i ) {
std::cout << static_cast<const char*>(aa[i].str) << std::endl;
}
return 0;
}


返信引用
DK
 DK
(@DK)
ゲスト
結合: 22年前
投稿: 16
Topic starter  

ありがとうございます!
早速ためしてみます。

あとは、自分でなんとかなるかと思うので、解決します。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました