Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
mercurygermes
1 / 1 / 0
Регистрация: 26.09.2015
Сообщений: 180
#1

не работает код из книги класс

11.10.2015, 18:38. Просмотров 845. Ответов 8
Метки нет (Все метки)

сейчас учусь программированию по книге и дошел до классов.
суть классов немного разобрался, но почему то методы класса не работают.
хотя переписал все по книге.
книга джесс либерти. освой самостоятельно с++ за 21 день.
компилятор visual studio 2013.

П.С. это маленкий участок кода большей программы и не обращайте внимания на библиотеки и структуры.
учусь 4 недели.
вот код.
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
#include <iostream>
#include <conio.h>
#include <random>
#include <time.h>
#include <fstream>
#include "Верхний колонтитул.h"
 
using namespace std;
 
 
class cat{
public:
    int Getage0;
    void SetAge(int age);
    void Meow();
private:
    int insAge;
};
int cat::GetAge(){                  ///////////////// здесь выдает ошибку GetAge
    return itsAge; /////////////////////////itsAge тоже выдает ошибку.
}
void cat::SetAge(int age){
    itsAge = age;             //////////itsAge тоже выдает ошибку.
}
void cat::Meow(){
    cout << "Meow.\n";
}
 
 
int main(danie structura){
    setlocale(LC_ALL, "rus");
    srand(time(NULL));
 
    /////////////////////////////////////////
    cat frisky;
    frisky.SetAge(5);
    frisky.Meow();
    cout << frisky.Getage0;
    frisky.Meow();
    _getch();
    return 0;
    /////////////////////////////////////////
}

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2015, 18:38
Ответы с готовыми решениями:

Не работает код с Функцией error и библиотекой std_lib_facilities из книги Страуструпа
Я новичок в программировании. Учу по книге Страуструпа, там вначале нужно было...

Почему не работает следующий код из книги Страуструпа (конструктор значений по умолчанию)
#include&lt;iostream&gt; using namespace std; class Date { int a, b;...

Класс множество, странно работает код
Помогите пожалуйста понять почему код не всегда работает. Есть класс,...

Класс для операций над комплексными числами (код не работает)
Создать класс для выполнения операций с комплексными числами. Предусмотреть...

Класс Книги
Здравствуйте , не могу доделать программку , буду признателен за помощь . Надо...

8
_Valera_
489 / 371 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
11.10.2015, 18:41 #2
Цитата Сообщение от mercurygermes Посмотреть сообщение
освой самостоятельно с++ за 21 день.
ахаххаххахахах, сейчас какой, 19 день?)))
Цитата Сообщение от mercurygermes Посмотреть сообщение
int cat::GetAge(){ ///////////////// здесь выдает ошибку GetAge

такой функции нет в классе, ну или вместо скобок стоит ноль!
0
Croessmah
++Ͻ
14365 / 8147 / 1533
Регистрация: 27.09.2012
Сообщений: 20,082
Записей в блоге: 3
Завершенные тесты: 1
11.10.2015, 18:42 #3
Цитата Сообщение от mercurygermes Посмотреть сообщение
//...
int Getage0;
//...
int cat::GetAge()
//..
int insAge;
//...
itsAge = age
так понятнее?
0
mercurygermes
1 / 1 / 0
Регистрация: 26.09.2015
Сообщений: 180
11.10.2015, 18:50  [ТС] #4
день 6)))))

посмотри теперь исправил?
обясни по подробнее в чем ошибка?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class cat{
public:
    int Getage();
    void SetAge(int age);
    void Meow();
private:
    int itsAge;
};
int cat::GetAge(){
    return itsAge;
}
void cat::SetAge(int age){
    itsAge = age;
}
void cat::Meow(){
    cout << "Meow.\n";
}
0
gru74ik
Модератор
Эксперт CЭксперт С++
4678 / 1992 / 303
Регистрация: 20.02.2013
Сообщений: 5,290
Записей в блоге: 24
11.10.2015, 18:55 #5
Цитата Сообщение от mercurygermes Посмотреть сообщение
освой самостоятельно с++ за 21 день
Ей надо было серию книг писать. Хорошо бы пошло:
"Освой самостоятельно квантовую физику за 21 день".
"Освой самостоятельно нейрохирургию за 21 день".
"Освой самостоятельно сопромат за 21 день".
"Освой самостоятельно хатха-йогу за 21 день".
и т.п.
1
_Valera_
489 / 371 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
11.10.2015, 19:02 #6
Лучший ответ Сообщение было отмечено mercurygermes как решение

Решение

Цитата Сообщение от mercurygermes Посмотреть сообщение
int Getage();
Цитата Сообщение от mercurygermes Посмотреть сообщение
int cat::GetAge(){
...
1
mercurygermes
1 / 1 / 0
Регистрация: 26.09.2015
Сообщений: 180
11.10.2015, 19:24  [ТС] #7
Спасибо большое.? обьясни почему эти две функции пишутся по разному? Разве это функция не привязан к класу. Да если можно посоветуй книгу по с++ для новичков с нуля
0
Redzep
197 / 133 / 88
Регистрация: 21.12.2014
Сообщений: 369
11.10.2015, 19:27 #8
Лучший ответ Сообщение было отмечено mercurygermes как решение

Решение

Цитата Сообщение от mercurygermes Посмотреть сообщение
Да если можно посоветуй книгу по с++ для новичков с нуля
Литература C++
Цитата Сообщение от mercurygermes Посмотреть сообщение
обьясни почему эти две функции пишутся по разному?
Регистр учитывается.
1
mercurygermes
1 / 1 / 0
Регистрация: 26.09.2015
Сообщений: 180
11.10.2015, 21:55  [ТС] #9
Спасибо большое сработало
0
11.10.2015, 21:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2015, 21:55

Описать структуру Bibliotec, содержащую следующие поля: автор книги, инвентарный номер книги, название книги
Описать структуру BIBLIOTEC содержащий следующие поля: автор книги ,...

Не получается создать класс Account из книги Дейтелов
Задача: Создайте класс с именем Account, которым мог бы воспользоваться банк...

Класс Стек Stack. не работает класс исключений
Здравствуйте! Решил проверить код на пригодность, но почему то класс исключений...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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