Автор Dzmitry monster задал вопрос в разделе Другие языки и технологии
Вопрос по С++. Что значит конструктор в теме Классы? CountDn() : Counter()-это он? и получил лучший ответ
Ответ от Dm stark[гуру]
Конструктор - это метод который вызывается при создании объекта класса.Н-р, у вас есть класс:class Dog{Dog() // <- конструктор{ /*...*/ }}Dog myDog = new Dog(); Вот на этом моменте и вызывается конструктор (правая часть).Конструктор нужен для того, чтобы подготовить класс к дальнейшей работе с ним. Он может принимать параметры и вызывается автоматически. Возвращаемого значение не имеет (нельзя там так int Dog(); тип просто не указывается; да ведь он и не нужен).Так же конструктор вовсе не обязателен. И их может быть несколько. Но это уже другая тема - перегрузка конструкторов.
class SomeClass
{
SomeClass() {} // Конструктор - не имеет возвращаемого типа, имя совпадает с именем класса
};
Нет. CountDn::Counter()- это метод класса. Констуктор это специальная синтаксическая конструкция, специальный метод класса, вызывается при создании объекта класса. Вот документация:
-1- Constructors do not have names. A special declarator syntax using an optional function-specifier (dcl.fct.spec) followed by the constructor's class name followed by a parameter list is used to declare or define the constructor. In such a declaration, optional parentheses around the constructor class name are ignored. [Example:
class C {
public:
C(); // declares the constructor
};
C::C() { } // defines the constructor
--- end example]
В сигнатуре конструктора обязательно присутствует имя класса со скобками () с параметрами или без.
Dark souls Ревущая алебарда что думаете об этом и какие плюсы и минусы?
Игра рассчитана на прохождение с абсолютно любым оружием, так что за это можешь не волноваться. А
подробнее...
кубинский танец.. что кроме ламбады вы знаете?
1.ламбада не с Кубы
2.бачата из Санто-Доминго
3. считаеться сальса (и все её
подробнее...
Lineage 2 Бафы для тёмного лучника
Майт, фокус, дес виспер, ков, данс оф фаер, данс оф фури, дфнс оф вариор, сонг оф хантер - это на
подробнее...