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

классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сохранить переменный член в области динамической памяти ???? http://www.cyberforum.ru/cpp-beginners/thread364212.html
Есть класс class Analiz { public: Analiz(); ~Analiz(); int A(){return itsA;} void B(int I){itsA=I;} private:
C++ Передача вектора по ссылке Делаю задание Страуструпа на шаблоны, но столкнулся с тем что передавая вектор по ссылке он передаётся не по ссылке (такая вот тавтология). #include <iostream> #include <vector> #include... http://www.cyberforum.ru/cpp-beginners/thread364207.html
Дано натуральное число <= 9999; верно ли, что оно содержит три одинаковых цифры? C++
дано натуральное число <=9999 верно ли что оно содержит три одинаковых цифры как например 6676, 4544, 0006?
C++ Запись в blob.Не сохраняет jpeg.
БД Paradox 7. Подгружаю в TImage картинку,нажимаю сохранить и она исчезает.В обработчике кнопки следующий код: TMemoryStream* strm = new TMemoryStream(); ...
C++ Нахождение наибольшего общего делителя для 6-и чисел http://www.cyberforum.ru/cpp-beginners/thread364196.html
привет! у меня есть задача на нахождение наибольшего общего делителя для 6-и чисел ... нашел было алгоритм .. #include <iostream.h> int nod(int,int); main() { int x,y,t;
C++ задача не для новичков- сборщик мусора под сборщиком мусора я понимаю алгоритм который освобождает всю память(динамическое выделение памяти) занятуя в результате работы программы. я люблю работать с оператором new особенно он мне нужен в... подробнее

Показать сообщение отдельно
Van111
кодер с++
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12

классы - C++

10.10.2011, 19:52. Просмотров 376. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru