У меня трудное время, я изучаю классы в C++ сейчас, вот проблема, я имею, я должен объявить и определить конструктор, я не знаю, что я делаю неправильно, но не смог получить результат, пожалуйста, помогитеобъявление и определение конструктора класса и распечатки частных и общедоступных переменных?
#include <iostream>
using namespace std;
class exercise
{
public:
//declaration: constructor of class exercise
int public_var;
int get_private_var();
private:
int private_var;
};
//definition: constructor of class exercise
int exercise::get_private_var()
{
return private_var;
}
int main()
{
exercise object(2,3);
int pub_var = object.public_var;
int pri_var = object.get_private_var();
cout << pub_var <<' '<<pri_var<<endl;
return 0;
}
Конструктора почти как нормальная функция члена, но он должен иметь такое же имя, что и класс, и не имеет типа возвращаемого значения. –
'упражнение (int a_public_var, int a_private_var);' это объявление. Попробуйте определение самостоятельно)) – borisbn