.net удалось c ++ создать класс без конструктора - PullRequest
0 голосов
/ 29 ноября 2011

Я хочу создать класс для хранения моей конкретной переменной как растровое изображение.Я должен включить этот класс и использовать растровое изображение, не создавая экземпляр этого класса.

Как я могу это сделать?

1 Ответ

1 голос
/ 29 ноября 2011

Предполагается, что вы имели в виду C ++ / CLI, а не управляемый C ++, поскольку они являются довольно разными языками.

public ref class MyStaticClass abstract sealed {
     // static members here
};

Это создаст статический класс, который не может быть созданс необходимыми статическими членами.

Если в вашем классе будут храниться только статические данные, я бы порекомендовал сделать это таким образом, используя статический класс.Если вы намерены разрешить создание экземпляра класса (из вашего вопроса видно, что это не так), вам не следует объявлять его с помощью abstract sealed и просто сделать член, к которому вы хотите получить доступ без экземпляра, статическим.

...