нужен пример кода где используется класс, обьект, метод...
этот верно? Всмысле прога работает, ВОПРОС в том что здесь (класс, обьект, метод) есть?
написал код который выводит суму...комментил как знал) что то упустил или нет???
class TEST{
int x1, x2; //Закрытые члены
public:
int S; //Открытые члены класса
TEST(int testX1,int testX2) //Конструктор
{x1=testX1; x2=testX2;}
void sum(); //Методы класса
};
void TEST::sum() //Реализация методов
{
S=x1+x2;
}
int main()
{
TEST r1(2,3); // экземпляр класса
r1.sum(); //Вызов методов класса
//Доступ к членам класса
cout<<"S="<<r1.S<<endl;
return 0;
}
обьектом тут является что? обьясните мне чичуть теории, а то видео уроки смотрел, а там тупо расказывают и не понятно)
Берем книгу Страуструпа, и начинаем читать главы
В принципе, это некорректное использование OOP, ведь все можно было запросто сделать и на функциях.
Кроме того, инклюда файла, где определен cout - не хватает (забыл как он называется, вроде бы #include <iostream>)
добавлено спустя 1 минуту:
http://xwab.mobi/forum/topic244-0-asc-0 вот здесь почитайте.
Akdmeh, про #include <iostream.h>
я знаю, его писал когда компилировал
В топик не написал потому что я его полистал и видел вопросы только просто про С++, а не объектно-ориентированное программирование в С++
TEST r1(2,3); // экземпляр класса - это и есть объект
r1.sum(); //Вызов методов класса - это не метод класса, а метод объекта.
Методы класса это static и вызываются они как имя_класса::имя_метода