Пожалуйста, скажите мне, почему моя программа компилируется и выполняется, когда я лечу конструктор как класс без частных и публичных разделов, просто писать слово class
перед ним следующим образом:Может ли определение конструктора иметь префикс ключевого слова "class"?
class sample
{
private:
int a,b;
public:
class sample(int a1){a = a1;}
};
Неправильный код. – interjay
Что значит «исполнено» в любом случае? Что происходит? – Ranic
Ваш код не удалось скомпилировать с помощью g ++, и он, похоже, не является правильным кодом C++. Если вы хотите знать, почему конкретный компилятор принимает его, вы, по крайней мере, публикуете свое имя и версию компилятора. – Slava