Где-то в моих уроках pdf я сталкиваюсь с этим:
class Class
{
private:
int a;
public:
Class()::a(3){};
Я не понимаю, что значение :: (3) рядом с конструктором и перед скобками? Мы не знакомы с C++, и нас еще не учили, поэтому, если кто-то может помочь... спасибо большое
Это ошибка.
Если бы
Class() : a(3){};
// |
// single colon
это будет список инициализации, который инициализирует элемент a
со значением 3
. (если вы удаляете 1
после имени класса).