【解決方法】C# と c++..どの型を使用する必要がありますか?

プログラミングQA

[ad_1]

私は ac# クラスを使用しており、この関数を c++ で使用する必要があります。

例 c#:

public void Passa(List<int> integers, int b)
        {
            string v;

            integers = new List<int>();
            integers.Add(1);
            integers.Add(4);
            integers.Add(7);

            //Vector vector1 = new Vector(20, 30);
            // t =  { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };

            return;
}

しかし List は c++ には存在しません。

私が試したこと:

Google で検索しましたが、C++ と C# で使用できるベクトルが必要です

解決策 1

このシグネチャを持つ C# の関数を使用して、いくつかの回避策を試す必要があります。

C++
public passIntegers(int[] data, int count, int b) {
    List<int> integers = new List<int>();

    for( int i = 0; i < count; i++ ) {
        integers.add(data[i]);
    }
     
    Passa( integers, b);
}

私の記事を読む 全局呼び出し C# での C++ の使用を示すコード例を示します。

[ad_2]

コメント

タイトルとURLをコピーしました