回答編集履歴

1

リンクを修正

2019/04/12 03:52

投稿

dodox86
dodox86

スコア9183

test CHANGED
@@ -86,8 +86,6 @@
86
86
 
87
87
  ```
88
88
 
89
-
90
-
91
89
  状況によりますが、C++/CLIを使う場合(分かり易く言うと、.NET Frameworkのクラスも使う場合)は、一般的にはC++の標準クラスではなく、参照クラス(`ref class`)を使うことが多いです。CTestクラスをもとにするとしたら、宣言の`class CTest`が`ref class CTest`になります。その場合、参照クラスに対して`new`や`delete`は使えなくなったり、標準C++での`int`等のプリミティブな型も`System.Int32`型になったりするので注意が必要です。
92
90
 
93
91
 
@@ -134,7 +132,7 @@
134
132
 
135
133
 
136
134
 
137
- C++/CLIはECMAで標準化([Standard ECMA-372 / C++/CLI Language Specification]((http://www.ecma-international.org/publications/standards/Ecma-372.htm))されてはいるものの、今ではマイクロソフトもC++/CLI関連のアップデートは積極的にはせず、むしろ退行して消えつつあるのが現状です。例えばVisual Studio 2017でC++/CLI関連のプロジェクト作成テンプレートは極端に少ないですし、ネットで検索してヒットする記事も、5~10年以上前の古いものが多いです。
135
+ C++/CLIはECMAで標準化 ([Standard ECMA-372 / C++/CLI Language Specification](http://www.ecma-international.org/publications/standards/Ecma-372.htm))されてはいるものの、今ではマイクロソフトもC++/CLI関連のアップデートは積極的にはせず、むしろ退行して消えつつあるのが現状です。例えばVisual Studio 2017でC++/CLI関連のプロジェクト作成テンプレートは極端に少ないですし、ネットで検索してヒットする記事も、5~10年以上前の古いものが多いです。
138
136
 
139
137
 
140
138