С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,598
Записей в блоге: 12
#1

классы - C++

10.10.2011, 19:52. Просмотров 384. Ответов 7
Метки нет (Все метки)

что значит : и ::
A-основной класс
B-производный класс
B::B(int ch,char *str):A(ch)
{}
непонимаю зачем тут A(ch)
без этого не компилируется

Добавлено через 17 минут
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
#include "stdio.h"
#include "string.h"
class A
{
protected:
    int day;
public:
    A(int );
    void print();
};
 
A::A(int d){day=d;}
void A::print(){printf("%i",day);}
 
class B:public A
{
public:
    char name[80];
    B(int d, char* s);
    void print();
};
B::B(int d,char *s):A(d)
{
strcpy(name,s);
}
void B::print(){printf("%i %s",day,name);}
 
int main()
{
    A *a=new A(6);
    a->print();
    B *b=new B(15,"qwe");
    b->print();
    
    return 0;
}
упростил пример книге там должно выводится 6 и 15 а выводится 5 и 15 qwe
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2011, 19:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос классы (C++):

Непонятна тема (Классы содержащие другие классы, как данные члены ) - C++
Изучаю книгу Джесс Либерти(в частности эту главу в данный момент) #include <iostream> class Point { public: void SetX(int...

Программа по классам, которая использует классы точек и прямых на плоскости, а, возможно, и другие классы - C++
Нужно написать программу, которая использует классы точек и прямых на плоскости, а, возможно, и другие классы. Реализовать её нужно в трех...

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

Классы и наследование (Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию вычисления объёма.) - C++
Уважаевые, помогите написать прожку на экзамене: Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию...

Классы, включающие другие классы - C++
Столкнулся вот с таким кодом: #include <iostream> class Point { public: void SetX(int x) {itsX = x;} void SetY(int y) ...

классы/дочерние классы/методы - C++
помогите пожалуйста! надо что выводились только учебеники. чтоб былo через GetTip. h файл class Book { protected: char...

7
slavmak2
1 / 1 / 2
Регистрация: 10.10.2011
Сообщений: 6
10.10.2011, 19:59 #2
Ну это просто вызывается конструктор потомка с параметром ch
1
Jupiter
Каратель
Эксперт С++
6561 / 3982 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
10.10.2011, 20:46 #3
Цитата Сообщение от slavmak2 Посмотреть сообщение
вызывается конструктор потомка
предка

Добавлено через 20 секунд
Цитата Сообщение от Van111 Посмотреть сообщение
что значит : и ::
книжку открой
0
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,598
Записей в блоге: 12
11.10.2011, 16:08  [ТС] #4
Цитата Сообщение от Jupiter Посмотреть сообщение
книжку открой
прежде чем задавать такие вопросы я её всегда открываю
C++
1
B::B(int d,char *s):A(d)
и я ставлю вопрос конкретно об этой строке кто знает объясните что в данном случае значит :: и :
0
Jupiter
Каратель
Эксперт С++
6561 / 3982 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.10.2011, 16:19 #5
Цитата Сообщение от Van111 Посмотреть сообщение
::
оператор доступа к области видимости

Цитата Сообщение от Van111 Посмотреть сообщение
:A(d)
список инициализации, в котором инициализируем предка
1
Deviaphan
11.10.2011, 16:35
  #6

Не по теме:

Цитата Сообщение от Van111 Посмотреть сообщение
прежде чем задавать такие вопросы я её всегда открываю
Открывай книжку по С++, а не любую.

2
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,598
Записей в блоге: 12
11.10.2011, 17:14  [ТС] #7
Открывай книжку по С++, а не любую.
почему не льзя убрать тупые коменты которые не несут в себе смысловаой нагрузки
и deviaphan разные темы в програмирование даются людям по разнаму и я не виноват что не смог найти где описан хороший пример с виртуальными функциями
и каждый человек может перебрать десяток лучших книг и не понять темы а потом посмотреть какой-нибудь блог обычного програмиста и всё понять
0
Nameless One
Эксперт С++
5777 / 3427 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
11.10.2011, 17:19 #8
Цитата Сообщение от Van111 Посмотреть сообщение
я не виноват что не смог найти где описан хороший пример с виртуальными функциями
твой вопрос вообще не имел ничего общего с виртуальными функциями. Но на него ответили, и я тему закрываю
2
11.10.2011, 17:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2011, 17:19
Привет! Вот еще темы с ответами:

Классы возможностей(Mixin классы) - C++
Не могу понять смысла использования mixin классов( это класс в котором есть только методы и нет членов-данных) Т.е. к примеру у нас...

Динамические массивы структур;Классы. Класс массивы структур;Классы. Класс динамического массива структур. - C++
Здраствуйте.Помогите с практичкой мое задание 4.3. Строка таблицы данных содержит следующую информацию о владельцах авто: ф.и.о....

Классы в С++ - C++
Ребята, помогите пожалуйста. Я новичок в программировании, а сессия заканчивается. Нужно привести пример класса (С++): описание класса,...

классы C++ - C++
Помогите пожалуйста!!! Срочно нужна помощь I . Проект должен содержать один файл с расширением *.сср II.Классы не должны содержать...


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

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

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