内容へ移動
C++プログラマのためのC++/CLI入門
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
現在位置:
TOP
»
cli
»
literalとstatic_const
cli:literalとstatic_const
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
{{indexmenu_n>25}} ====== literalとstatic const ====== 以下のファイルをライブラリとしてコンパイルしてstcdll.dllを作るとします。 <code cpp> namespace stcdll { public ref class C { public: static const int SCI = 1; literal int LI = 2; }; } </code> このstcdll.dllを使うプログラムを考えます。 <code cpp> #using "stcdll.dll" int main() { int a[stcdll::C::LI]; // OK int b[stcdll::C::SCI]; // Error return 0; } </code> literalで宣言した変数はコンパイル時でも値が読めるが、static constの方は読めない。 Visual C++ 2005 EEだと、実行時にstatic constの値を読むとアプリが落ちる。(おそらくバグ)
/var/www/html/virtual/cppcli/data/pages/cli/literalとstatic_const.txt
· 最終更新: 2013/12/23 09:08 (外部編集)
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ