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

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

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

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

30.03.2014, 13:31. Просмотров 199. Ответов 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;
    }
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2014, 13:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Классы (в чем ошибка?) (C++):

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

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

Чем классы-исключения библиотеки могуть быть полезнее классов-исключений написанных своими руками - C++
Чем классы-исключения библиотеки могуть быть полезнее классов-исключений написанных своими руками + Какое исключение может...

Реализовать через тип данных структура. При сборке и отладки возникает ошибка. В чем ошибка? - C++
С++ в таблице из 5 строк хранятся данные о товарах: наименование, цена, количество. Определить и вывести наименование товара, цена которого...

Ошибка 2 error LNK2019, не пойму в чем ошибка - C++
Выдает такую ошибку: Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ &quot;int __cdecl game(void)&quot; (?game@@YAHXZ) в функции....

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

6
zss
Модератор
Эксперт С++
6483 / 6046 / 1983
Регистрация: 18.12.2011
Сообщений: 15,676
Завершенные тесты: 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;
    }
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);
что-то новенькое... В каком стандарте такое обращение работает???
0
PAMPA
6 / 6 / 2
Регистрация: 20.03.2014
Сообщений: 117
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()
0
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
30.03.2014, 13:38 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
И на сам код класса тоже посмотрите там тоже синтаксические присутствуют....
0
zss
Модератор
Эксперт С++
6483 / 6046 / 1983
Регистрация: 18.12.2011
Сообщений: 15,676
Завершенные тесты: 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;
    }
0
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
30.03.2014, 17:41 #7
zss, об этом я и говорил
0
30.03.2014, 17:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2014, 17:41
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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