В C++ есть несколько широко используемых базовых классов нулевого размера, используемых для «маркировки» подклассов, например boost::noncopyable.
Есть ли какой-нибудь класс, который используется для обозначения невозможности создания экземпляра класса, например «статический класс» в C#?
Прежде чем вы скажете мне, мне следует использовать для этого пространство имен: мой класс имеет аргументы шаблона, пространства имен не могут.
Если нет принятого «тега», существует ли шаблон, который компилятор может использовать для распознавания шаблона статического класса и генерации предупреждений в случае случайного создания нестатического члена?
template
struct X
{
~X() = delete;
static int N; // I don't need this but static data members are typically allowed for static classes
int x; // warning please!
static bool f(typename my_trait::f_arg arg); // ok
bool g(); // warning please!
};
Подробнее здесь: https://stackoverflow.com/questions/797 ... ic-classes
Существует ли широко используемый базовый класс «тег» для статических классов C++? ⇐ C++
Программы на C++. Форум разработчиков
1760707733
Anonymous
В C++ есть несколько широко используемых базовых классов нулевого размера, используемых для «маркировки» подклассов, например boost::noncopyable.
Есть ли какой-нибудь класс, который используется для обозначения невозможности создания экземпляра класса, например «статический класс» в C#?
Прежде чем вы скажете мне, мне следует использовать для этого пространство имен: мой класс имеет аргументы шаблона, пространства имен не могут.
Если нет принятого «тега», существует ли шаблон, который компилятор может использовать для распознавания шаблона статического класса и генерации предупреждений в случае случайного создания нестатического члена?
template
struct X
{
~X() = delete;
static int N; // I don't need this but static data members are typically allowed for static classes
int x; // warning please!
static bool f(typename my_trait::f_arg arg); // ok
bool g(); // warning please!
};
Подробнее здесь: [url]https://stackoverflow.com/questions/79792501/is-there-a-widely-used-tag-base-class-for-c-static-classes[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия