Возвращение объектов функциями C++ ООП

 
#include <iostream>
using namespace std;

class Myclass {
private:
	int _val;
public:
	Myclass(int val) { _val = val; }
	~Myclass() { cout << "Пусто" << endl; }
	int getValue() { return _val; }
	Myclass increaseNumber() {
		Myclass obj(_val * 3);
		return obj;
	}
};

void show(Myclass obj) { cout << obj.getValue() << endl; }

void main()
{
	setlocale(LC_ALL, "Rus");

	Myclass obj(2);
	show(obj); // 2
	obj = obj.increaseNumber();
	show(obj); // 6

	system("pause");
}

Результата работы программы — возвращение объектов функциями на C++ (Объектно-ориентированное программирование)
Возвращение объектов функциями

135

Leave a Reply

Ваш адрес email не будет опубликован.