C++ C++/CLI の配列の書き方

分からなくなる。

 

C++

    int p[ 10 ];
    int p[ ] = { 1, 2, 3 }; // 初期化
    or
    int* p = new int[ foo ]; // 要素数を変数とする場合。int foo = 5;

 

C++/CLI

    // unmanaged
    int* p = new int[10];
    int p[ ] = { 1, 2, 3 }; // 初期化
   
    // managed
    array< int >^ p = gcnew array< int >( 10 );
   
    // 初期化
    array<int>^ p = gcnew array< int > { 1, 2, 3 };
    array<int>^ p = { 1, 2, 3 }; // 代替の構文

 

C#

    int[ ] p = new int[ 10 ];
   
    //初期化
    int[ ] p = new int[ ] { 1, 2, 3 };
    int[ ] p = { 1, 2, 3 };  //代替の構文

 

 

こちらから。
https://so-zou.jp/software/tech/programming/language-comparison/grammar/type/pointer/array/

以上。