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

Программа (не нахотиn тип void) - C++

Восстановить пароль Регистрация
 
mr.Reenz
Сообщений: n/a
11.05.2012, 23:41     Программа (не нахотиn тип void) #1
Вот написал программу с использованием классов и приминения конструктора и деструктора.
При компиляции пишет что не объявлен тип void для класса Cat c вызовом метода данных (функции) Mauw(). Использую компилятор wx-DevC++. И если можно прокоментируйте строчки програмы, а то что то, не совсем понимаю принцип действия Set, Get и принцип работы конструктора Cat(int initialAge).
Заранее спасибо.

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
41
42
43
44
45
#include <iostream>
#include <cstdlib>
using namespace std;
class Cat
{
    public:
    Cat(int initialAge);
    ~Cat();
        int GetAge();
        void SetAge(int age);
        void Mauw();
    private:
        int itsAge;
};
 
    Cat::Cat(int initialAge)
    {
        itsAge=initialAge;
    }
    Cat::~Cat()
    {
        }
    int Cat::GetAge()
    {
        return itsAge;
    }
    void Cat::SetAge(initial)
    {
        itsAge=initial;
    }
    void Cat::Mauw()
    {
        cout<<"Muaw ";
    }
    int main()
{
    Cat Frisky(5);
    Frisky.Mauw();
    cout<<"Frisky is a "<<Frisky.GetAge() <<" year old"<<endl;
    Frisky.SetAge(7);
    cout<<"Frisky now age is "<<Frisky.GetAge()<< " year old "<<endl;
    Frisky.Mauw();
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2012, 23:41     Программа (не нахотиn тип void)
Посмотрите здесь:

delete или new (typeid(void*))(void*) C++
C++ Таинственный тип void
C++ Что значит void(*f)()=(void(*)()func?
C++ в чем разница между void f(int &n) и void f(int &&n)
C++ Что означает тип Class A __cdecl(void) ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
11.05.2012, 23:43     Программа (не нахотиn тип void) #2
C++
1
2
3
4
void Cat::SetAge(int initial)
 {
 itsAge=initial;
 }
mr.Reenz
Сообщений: n/a
11.05.2012, 23:58     Программа (не нахотиn тип void) #3
Цитата Сообщение от mr.Reenz Посмотреть сообщение
void Cat::SetAge(initial)
Я немного ошибся Я посмотрел по книге что вместо int initial должно стоять int age.
Программа компилируется, но при ее запуске выдает только одну строку Frisky is a 5 year old, а должно отображаться 4 строки, где Frisky is a 7 year old и вызов функции Maun(). Что Я не то написал?
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
12.05.2012, 00:10     Программа (не нахотиn тип void) #4
Цитата Сообщение от mr.Reenz Посмотреть сообщение
рограмма компилируется, но при ее запуске выдает только одну строку Frisky is a 5 year old, а должно отображаться 4 строки, где Frisky is a 7 year old и вызов функции Maun(). Что Я не то написал?
выводит все по моему

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
41
42
43
44
45
46
47
48
#include <iostream>
#include <cstdlib>
using namespace std;
class Cat
{
public:
    Cat(int initialAge);
    ~Cat();
    int GetAge();
    void SetAge(int age);
    void Mauw();
private:
    int itsAge;
};
 
Cat::Cat(int initialAge)
{
    itsAge=initialAge;
}
 
Cat::~Cat()
{
}
 
int Cat::GetAge()
{
    return itsAge;
}
void Cat::SetAge(int age)
{
    itsAge = age;
}
void Cat::Mauw()
{
    cout<<"Muaw ";
}
 
int main()
{
    Cat Frisky(5);
    Frisky.Mauw();
    cout<<"Frisky is a "<< Frisky.GetAge() <<" year old"<<endl;
    Frisky.SetAge(7);
    cout<<"Frisky now age is "<<Frisky.GetAge()<< " year old "<<endl;
    Frisky.Mauw();
    system("pause");
    return 0;
}
Миниатюры
Программа (не нахотиn тип void)  
Yandex
Объявления
12.05.2012, 00:10     Программа (не нахотиn тип void)
Ответ Создать тему
Опции темы

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