#pragma once
#include<cliext/vector>
using namespace cliext;
using namespace System;
using namespace Microsoft::VisualC::StlClr;
namespace ClassLibrary3
{
public ref class Class1
{
public:
static IVector<Object^>^ Vector(...array<Object^>^ InitializerList)
{
vector<Object^> ^Vec = gcnew vector<Object^>();
for each(Object ^Item in InitializerList)
Vec->push_back(Item);
return Vec;
}
};
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.VisualC.StlClr;
using static ClassLibrary3.Class1;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
IVector<object> IVec = Vector(2, 3, 5, 7, 9, "prime", "number");
foreach (object Item in IVec)
Console.Write(Item.ToString() + " ");
IVec.push_back("hello world");
Console.WriteLine();
for (int i = 0; i < IVec.Count; i++)
Console.Write(IVec[i].ToString() + " ");
Console.ReadKey();
}
}
}
@JebediahKerman