No.2ベストアンサー
- 回答日時:
variant型を作るんですか?使うんではなくて??
variant型は既に定義されているものがあります。これに対して操作するAPIもあります。(VariantInitとかVariantCopyとか)
MFCにあるCOleValiantやATLにあるCComVariantなどは、Variant型の派生クラスとして実装されているので、指摘の通り便利な機能が追加されているだけという認識でよいとおもいます。
参考URL:http://msdn.microsoft.com/ja-jp/library/ms221627 …
No.1
- 回答日時:
お疲れ様です。
うーん、unionで実装されていますが、unionって確か中に宣言した型の中から一番サイズを取る型のサイズを固定で取っていたような気がします。
提示されているサンプルだと、charのデータを格納したいのに、intのサイズが取られてしまう。
特に文字列については格納するのに工夫が必要でしょう。
また、便利なメンバ関数も持っていたと思います。
この回答へのお礼
お礼日時:2010/04/09 16:04
回答ありがとうございます。
たしかにこれでは文字列とかクラスは格納できないですね。
boostのvariantも検討してみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラムが書けません。 4 2023/01/22 22:57
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- C言語・C++・C# C言語 共用体について コマンドライン引数で値を2つ入力したときに、argv[2]の値をUNI u1 4 2022/04/25 20:34
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- C言語・C++・C# 未解決の外部シンボル _printfが関数_mainで参照されました 1 2022/09/18 15:28
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
fgetsなどのときのstdinのバッ...
-
文字列から空白を取り除きたい...
-
C言語 スタック pop-up
-
干支のプログラム
-
C言語のfor文です。 繰り返しの...
-
スタックポインタを使って,1...
-
atoi( ) の反対をやりたい
-
C言語について
-
charからLPTSTRへの変換方法
-
switch文で文字を比較すること...
-
for文 アスタリスクで形を作る
-
c++ 文字列を入力して、一文字...
-
CStringをwchar_tに変換したい
-
8進数と16進数で表示するプロ...
-
C言語の入力した文字を反転させ...
-
double型の値をchar配列に変換...
-
コンパイルエラー invalid ope...
-
const char** p;のとき、free(p...
-
MFCでのBITMAP作成について
-
間接操作のレベルとは
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
fgetsなどのときのstdinのバッ...
-
charでの計算?
-
C言語のfor文です。 繰り返しの...
-
charからLPTSTRへの変換方法
-
文字列から空白を取り除きたい...
-
C言語の入力した文字を反転させ...
-
'const char *' 型は 'char *' ...
-
配列をnビットシフトする
-
str系関数を使わずに二つの文字...
-
int main()の・・・
-
atoi( ) の反対をやりたい
-
c++ 文字列を入力して、一文字...
-
CStringをwchar_tに変換したい
-
switch文で文字を比較すること...
-
干支のプログラム
-
絶対パスからのファイル名の切...
-
3桁区切(コンマ)記号をつけ...
-
間接操作のレベルとは
-
間接参照のレベルが異なっています
-
【C言語】文字型と整数型の違い
おすすめ情報