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

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

Войти
Регистрация
Восстановить пароль
 
PAMPA
6 / 7 / 2
Регистрация: 20.03.2014
Сообщений: 116
#1

Классы (в чем ошибка?) - C++

30.03.2014, 13:31. Просмотров 193. Ответов 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
#include <iostream>
 
using namespace std;
 
class Kana
{
    private:
       int  day, month, year;
    public:
        
    void setdate( int date day,int date month,int date year)
    {
        day = date day;
        month = date month;
        year = date year;
    }
    void getdate()
    {
        cout << "date" << day << "." << month << "." << year << endl;
    }
};
    int main()
    {
       
        int day,month,year;
        cout << "vvedite datu:\n";
        cout << "den:\n";
        cin >> day;
        cout  << "month:\n";
        cin >> month;
        cout << "year:\n";
        cin >> year;
      
        Kana.setdate(int day,int month, int year);
        Kana.getdate();
        return 0;
    }
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2014, 13:31     Классы (в чем ошибка?)
Посмотрите здесь:

В чем моя ошибка?(ООП, классы) - C++
Что изменить в файле functionss.h? Заранее спасибо!!! Задание: Определить класс «матрица». В класс включить два конструктора: 1)...

Классы в СИ++ Конструктор Деструктор с чем их едят - C++
Дарова народ)) есть такой вопрос ша проходим классы по С++ что надо знать в классах чтоб прогу написать? меня смутили новые слова...

классы. ошибка ввода - C++
Почему-то не считывает и, соответственно, не выводит имя. Что не так?? / #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

абстрактные классы ошибка - C++
Здравствуйте. Помогите пожалуйста найти ошибку в программе с абстрактным классом. #include &quot;stdafx.h&quot;; int _tmain(int argc, _TCHAR*...

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 1
30.03.2014, 13:33     Классы (в чем ошибка?) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
    {
       
        int day,month,year;
        cout << "vvedite datu:\n";
        cout << "den:\n";
        cin >> day;
        cout  << "month:\n";
        cin >> month;
        cout << "year:\n";
        cin >> year;
      
        Kana AAA; // создаем экземпляр объекта
        AAA.setdate(int day,int month, int year);
        AAA.getdate();
        return 0;
    }
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
30.03.2014, 13:37     Классы (в чем ошибка?) #3
Синтаксические ошибки у Вас в коде, вот исправленный вариант:
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
#include <iostream>
 
using namespace std;
 
class Kana
{
    private:
       int  day, month, year;
    public:
        
    void setdate( int day,int  month,int  year)
    {
        day =  day;
        month =  month;
        year =  year;
    }
    void getdate()
    {
        cout << "date" << day << "." << month << "." << year << endl;
    }
};
    int main()
    {
       
        int day,month,year;
        Kana kana;
        cout << "vvedite datu:\n";
        cout << "den:\n";
        cin >> day;
        cout  << "month:\n";
        cin >> month;
        cout << "year:\n";
        cin >> year;
      
        kana.setdate(day, month,  year);
        kana.getdate();
        return 0;
    }
Но структура не верна, по-мимо setdate, я бы сделал такой же по внутреннему коду конструктор с параметрами, не говоря уже о конструкторе без параметров....

Добавлено через 1 минуту
zss,
Цитата Сообщение от zss Посмотреть сообщение
AAA.setdate(int day,int month, int year);
что-то новенькое... В каком стандарте такое обращение работает???
PAMPA
6 / 7 / 2
Регистрация: 20.03.2014
Сообщений: 116
30.03.2014, 13:38  [ТС]     Классы (в чем ошибка?) #4
Уже попробовал но компилятор выдает ошибку
C++
1
2
Error E2316 kana.cpp 36: 'getdate' is not a member of 'Kana' in function main()
Error E2316 kana.cpp 35: 'setdate' is not a member of 'Kana' in function main()
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
30.03.2014, 13:38     Классы (в чем ошибка?) #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
И на сам код класса тоже посмотрите там тоже синтаксические присутствуют....
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 1
30.03.2014, 13:58     Классы (в чем ошибка?) #6
Цитата Сообщение от mustimur Посмотреть сообщение
что-то новенькое
Пардон, бывает и на старуху проруха....
Вот к чему приводит копирование кода, а не самостоятельный набор.
Еще одна ошибка(тоже сразу не заметишь)
C++
1
2
3
4
5
6
void setdate( int day,int  month,int  year)
    {
        this->day =  day;
        this->month =  month;
        this->year =  year;
    }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2014, 17:41     Классы (в чем ошибка?)
Еще ссылки по теме:

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

Классы - ошибка в деструкторе - C++
У меня сейчас такое &quot;задание&quot;: опередить класс длинного целого числа (длинная арифметика), для сохранения которого необходимо использовать...

Классы, ошибка компиляции - C++
Есть задачка Разработать класс для представления ЦЕЛЫХ чисел в виде «по модулю максимальное простое плюс минимальный остаток»...

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


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

Или воспользуйтесь поиском по форуму:
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
30.03.2014, 17:41     Классы (в чем ошибка?) #7
zss, об этом я и говорил
Yandex
Объявления
30.03.2014, 17:41     Классы (в чем ошибка?)
Ответ Создать тему
Опции темы

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