Ключевые слова C++: class
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
Статистика
- Объявление класса
- В Шаблон класса или Функция шаблона,
classможет быть использован в качестве альтернативы TypeName ввести параметры типа шаблона.Оригинал:In a Шаблон класса or Функция шаблона,classcan be used as an alternative to TypeName to introduce type template parameters.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. - Если функция или переменная существует в области с названием идентичным названием типа класса,
classможет предшествовать имя неоднозначности, в результате разработан спецификатор типаОригинал:If a function or a variable exists in scope with the name identical to the name of a class type,classcan be prepended to the name for disambiguation, resulting in an elaborated type specifierТекст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Пример
Запустить этот код
class Foo; // forward declaration of a class
class Bar { // definition of a class
public:
Bar(int i) : m_i(i) {}
private:
int m_i;
};
template <class T> // template argument
void qux() {
T t;
}
int main()
{
Bar Bar(1);
class Bar Bar2(2); // elaborated type
}