namespace Clr
{
public ref class Foo abstract sealed
{
public:
static int Bar()
{
return 0;
}
// и если надо, то
// private:
// static Foo() {}
};
}
Создыние статического класса cli
Необходимо создать статический класс в Managed C++
Но компилятор игнорирует спецификатор 'static'
Код:
namespace Clr
{
static public ref class Static
{
public:
static int real() { return 0;}
};
}
{
static public ref class Static
{
public:
static int real() { return 0;}
};
}
Результат компиляции
Код:
: warning C4091: 'static ' : ignored on left of 'Linq::Base::Clr::Static' when no variable is declared
Если кто знает, помогите пожалуйста все-таки создать статический класс ( обычный класс со статической начинкой - не яляется необходимым решением )
Дело в том, что модификатор static, применяемый к типам, является фичей некторорых .net-языков (в том числе, C#), а не фичей самой .net
Спасибо!