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

Подскажите, в чем ошибка с классами - C++

Восстановить пароль Регистрация
 
h2so4
0 / 0 / 0
Регистрация: 09.01.2012
Сообщений: 3
15.04.2013, 21:45     Подскажите, в чем ошибка с классами #1
Занимаюсь по книге Джесса Либерти "С++ за 21 день"
компилятор MVS 2010
не могу понять в чем моя ошибка

это файл заголовка
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
 
class cCat
{
public:
    cCat(int initialAge);
    ~cCat();
    int GetAge() const { return itsAge; }       
    void SetAge (int Age) { itsAge = Age; }     
    void Meow() const { cout << "Мяу\n"; }  
private:
    int itsAge;
}

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
#include "cCat.h"
 
cCat::cCat(int initialAge)
{
    itsAge=initialAge;
}
 
cCat::~cCat()               //деструктор
{
}
 
 
int main()
{
    cCat Frisky(5);
    Frisky.Meow();
    cout << "Frisky is a cat who is  ";
    cout << Frisky.GetAge() << " years old.\n\n";
    Frisky.Meow();
    Frisky.SetAge(7);
    cout << "Now Frisky is  ";
    cout << Frisky.GetAge() << " years old.\n";
    system("pause");
    return 0;
}
пишет Ошибка 1 error C2533: cCat::{ctor}: конструкторы не разрешены для возвращаемого типа c:\users\ира\documents\visual studio 2010\projects\классы, объявления\классы, объявления\1.cpp 5 1 классы, объявления
Ошибка 2 error C2264: cCat::cCat: ошибка в определении или объявлении функции; функция не вызвана c:\users\ира\documents\visual studio 2010\projects\классы, объявления\классы, объявления\1.cpp 16 1 классы, объявления
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2013, 21:45     Подскажите, в чем ошибка с классами
Посмотрите здесь:

C++ Подскажите в чем ошибка (С++)
C++ Подскажите в чем ошибка
Подскажите, в чем ошибка? C++
C++ Подскажите в чем ошибка?!
подскажите в чем ошибка? C++
подскажите в чем ошибка C++
Подскажите в чем ошибка! C++
C++ Подскажите, в чем ошибка?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,178
Завершенные тесты: 1
15.04.2013, 22:08     Подскажите, в чем ошибка с классами #2
Точку с запятой в конце объявления класса НЕ ЗАБЫВАЕМ!!!!!
C++
1
2
3
4
5
6
7
8
9
10
11
class cCat
{
public:
    cCat(int initialAge);
    ~cCat();
    int GetAge() const { return itsAge; }       
    void SetAge (int Age) { itsAge = Age; }     
    void Meow() const { cout << "Мяу\n"; }  
private:
    int itsAge;
};
h2so4
0 / 0 / 0
Регистрация: 09.01.2012
Сообщений: 3
15.04.2013, 22:21  [ТС]     Подскажите, в чем ошибка с классами #3
Спасибо большое) вот я балда) был же подобный случай уже)))
Yandex
Объявления
15.04.2013, 22:21     Подскажите, в чем ошибка с классами
Ответ Создать тему
Опции темы

Текущее время: 00:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru