Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
OgStyle
11 / 5 / 1
Регистрация: 18.11.2012
Сообщений: 114
#1

Классов и обьекты - C++

18.11.2012, 18:29. Просмотров 562. Ответов 6
Метки нет (Все метки)

Учу с++ по учебнику. Набрал такую вот программу, и сразу выскочила масса ошибок. Некоторые из них были очевидны и я их исправил, но пара еще осталась. Видимо в учебнике опечатки. Помогите исправить остальные так как хочу полностью разобраться с класами обьектами и методами.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
using namespace std;
 
    class Cat
        {
            public:
                int GetAge();
                int SetAge(int age);
                void Meow();
 
            private:
                int itsAge;
        }
 
    int Cat::GetAge()
        {
            return itsAge;  
        }
 
    int Cat::SetAge(int age)
        {
            return itsAge=age;
        }
 
    void Meow()
        {
            cout<<"Meow\a\n";
        }
 
    int main()
        {
            Cat Frisky;
            Frisky.SetAge(5);
            Frisky.Meow();
            cout<<"Frisky is a cat who is ";
            cout<<Frisky.GetAge() <<"years old\n";
            Frisky.Meow();
 
            return 0;
        }
На данный момент компилятор выдает такие ошибки:

C++
1
2
3
4
Ошибка  1   error C2628: недопустимый "Cat" с последующим "int" (возможно, отсутствует ";") 
Ошибка  2   error C2556: Cat Cat::GetAge(void): перегруженная функция отличается от "int Cat::GetAge(void)" 
Ошибка  3   error C2371: Cat::GetAge: переопределение; различные базовые типы   
Ошибка  4   error C2264: Cat::GetAge: ошибка в определении или объявлении функции; функция не
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2012, 18:29     Классов и обьекты
Посмотрите здесь:

Плохо ли делать зависящие друга от друга классы, в которых присутствуют указатели на обьекты других классов? - C++
Тру девелоперы,расскажите,почему говорят,что плохо делать зависящие друга классы,в которых присутствуют указатели на обьекты других классов?

Обьекты - C++
Помогите решить задачу Составить описание класса для представления комплексных чисел с возможностью задания вещественной и мнимой...

Классы и обьекты - C++
Написать программу, в которой создаются и разрушаются объекты, определенного пользователем класса. Выполнить исследование вызовов ...

Классы и обьекты - C++
Народ покажите плиз как это делается а то пока вьехать не могу((

Обьекты и классы - C++
Здравствуйте! Изучаю С++. Решил написать а-ля симулятор банкомата для закрепления материала, да вот чтот не срослось =(. Вот текст: ...

Классы и обьекты в С++ - C++
очень прошу помочь написать программу. т.к. в программировании я 0:( Написать программу, в которой создаются и разрушаются объекты,...

Классы и обьекты - C++
Извините, вот возник вопрос с заданием. А именно, как передать конструктору Patient параметры(Фамилия, имя и тд), так чтобы они были в...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13057 / 7320 / 817
Регистрация: 27.09.2012
Сообщений: 18,066
Записей в блоге: 3
Завершенные тесты: 1
18.11.2012, 18:35     Классов и обьекты #2

Не по теме:

Это ж учебник Либерти???



Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
    class Cat
        {
            public:
                int GetAge();
                int SetAge(int age);
                void Meow();
 
            private:
                int itsAge;
        };//Точку с запятой нужно после объявления класса
C++
1
2
3
4
    void Cat::Meow()//Забыли Cat::
        {
            cout<<"Meow\a\n";
        }
OgStyle
11 / 5 / 1
Регистрация: 18.11.2012
Сообщений: 114
18.11.2012, 18:43  [ТС]     Классов и обьекты #3
Cпасибо большое) Все работает))
edward_jonson
158 / 158 / 25
Регистрация: 23.02.2011
Сообщений: 392
18.11.2012, 19:15     Классов и обьекты #4
C++
1
2
3
4
void Cat::SetAge(int age)
        {
            itsAge=age;
        }
Croessmah
Модератор
Эксперт CЭксперт С++
13057 / 7320 / 817
Регистрация: 27.09.2012
Сообщений: 18,066
Записей в блоге: 3
Завершенные тесты: 1
18.11.2012, 19:16     Классов и обьекты #5
Цитата Сообщение от edward_jonson Посмотреть сообщение
C++
1
void Cat::SetAge(int age) { itsAge=age; }
что это?
edward_jonson
158 / 158 / 25
Регистрация: 23.02.2011
Сообщений: 392
18.11.2012, 19:18     Классов и обьекты #6
Croessmah, Правка метода ТСа
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2012, 19:20     Классов и обьекты
Еще ссылки по теме:

Обьекты класса - C++
Возник такой вопрос. Есть класс Авто, в котором конструктор считает количество введеных машин. Проблемма в создание нужного количества...

Помогите понять и исправить ошибку (статические обьекты) - C++
Недавно начал разбираться в новой теме и тут же с примером ошибка... (компилятор выдает 2 ошибки смысл которых мне относительно ясен но...

Добавить в список указатели на обьекты произвольных типов - C++
Доброго времени суток, плиз помогите кто чем может ,имеется класс class TGarbageCollector { public: template...

Классы и обьекты в С++. Выполнить исследование вызовов конструкторов и деструкторов - C++
Написать программу, в которой создаются и разрушаются обьекты, определенного пользователем класса. Выполнить исследование вызовов...

Потокобезопасно ли одновременно добавлять в конец list обьекты и удалять из середины? - C++
Добрый день. Потокобезопасно ли одновременно добавлять в конец list обьекты и удалять из середины? Есть два потока. Один парсит лист и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт CЭксперт С++
13057 / 7320 / 817
Регистрация: 27.09.2012
Сообщений: 18,066
Записей в блоге: 3
Завершенные тесты: 1
18.11.2012, 19:20     Классов и обьекты #7
Цитата Сообщение от edward_jonson Посмотреть сообщение
Croessmah, Правка метода ТСа
зачем? Все зависит от идеи.
Yandex
Объявления
18.11.2012, 19:20     Классов и обьекты
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru