Что означают классы и зачем они нужны?
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- // определение класса комплексных чисел
- class Complex {
- public:
- int real; // вещественная часть
- int imaginary; // мнимая часть
- void Add(Complex x);
- // прибавить комплексное число
- };
- // определение метода сложения
- void
- Complex::Add(Complex x)
- {
- real = real + x.real;
- imaginary = imaginary + x.imaginary;
- }
- int
- main()
- {
- Complex number;
- number.real = 1;
- // первый объект класса Complex
- number.imaginary = 3;
- Complex num2;
- // второй объект класса Complex
- num2.real = 2;
- num2.imaginary = 1;
- number.Add(num2);
- // прибавить значение второго
- // объекта к первому
- return 1;
- }