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

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

Войти
Регистрация
Восстановить пароль
 
pSychOo
-122 / 3 / 1
Регистрация: 16.04.2011
Сообщений: 55
#1

Нужен совет! - C++

02.05.2011, 14:10. Просмотров 536. Ответов 5
Метки нет (Все метки)

Как можно сделать что бы переменную произвольного типа объявленную в одной функции, можно было использовать во всех остальных(все остальные функции вызываются из той в которой объявлена переменная)?
Все эти функции являются членом базового класса, а сама переменная имеет тип производного класса...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2011, 14:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужен совет! (C++):

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

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

Нужен совет! - C++
Здравствуйте уважаемые! Подскажите пожалуйста книгу по С++ , чтобы в ней толком обьяснялось про такие детали, как к примеру _WIN32_WINDOWS...

Нужен совет - C++
Хочу начать изучать С++. Посоветуйте какие-нибудь книги или самоучители. Учить буду с нуля. До этого немного учил Паскаль, но понял, что...

Нужен совет! - C++
Народ вот у меня вопрос если я прочитаю книгу "Программирование. Принцыпы и практика использования C++" и кое что не пойму то стоит ли...

нужен совет!!! - C++
блин скачала еле как этот си...dev c++....ввожу программу и нажимаю компелировать...он компелирует видимо и ничего не выдает...кроме того...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
02.05.2011, 14:17 #2
pSychOo, Извращением с шаблонами онли ИМХО.

Добавлено через 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
#include <iostream>
 
template<class T>
class Base
{
public:
    void some_foo1(T obj)
    {
        std::cout << "Base first\n";
    }
    void some_foo2(T obj)
    {
        std::cout << "Base second\n";
    }
};
 
class Derived:public Base<Derived>
{
public:
    void call_some_foo()
    {
        some_foo1(*this);
        some_foo2(*this);
    }
};
 
int main()
{
    Derived der;
    der.call_some_foo();
}
0
pSychOo
-122 / 3 / 1
Регистрация: 16.04.2011
Сообщений: 55
02.05.2011, 14:19  [ТС] #3
Я уже три часа извращаюсь, за это время я уже доделал бы всю программу, но вот эта неожиданность меня серьезно стопорит.
Уже успел прочитать несколько глав из книги великого Шилда, пытался найти что то в интернете, но все безуспешно.
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
02.05.2011, 14:27 #4
pSychOo, Я ж тебе скинул пример. Конкретно дай задание думаю кто-нить напишет.
0
pSychOo
-122 / 3 / 1
Регистрация: 16.04.2011
Сообщений: 55
02.05.2011, 14:41  [ТС] #5
Есть еще варианты ? А то из-за этого у меня куча ошибок...
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
02.05.2011, 18:57 #6
pSychOo, Вариантов кроме шаблона если в базовом классе в параметре данных функций должен передаваться объект производного класса или же указатель на него + использоваться неким образом в функциях - нет. А так, любая функция базового класса из раздела паблик или протектед является так же функцией производного класса, однако базовый класс ничего не знает о производном, следовательно о переменных и функциях производного класса он ничего не знает.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2011, 18:57
Привет! Вот еще темы с ответами:

Нужен совет - C++
Последний раз прогал очень давно, уже подзабыл, нужен совет. Дан текстовый файл, в котором имеется последовательность чисел (например 2 2...

Нужен совет в программе! - C++
Програма такого типа: 1.Вивести в левый угол екрана компютера в столбик 5 слов разного цвета! 2.Обеспечить изменение цветах фона экрана...

нужен совет по выводу - C++
короче смотрите есть допустим во такой цикл for (int i=1;i&lt;=20;i++) { } в цикле надо сделать вывод i и выглядить он должен вот так ...

нужен совет Proff - C++
С чего начать программирования С++ ? Какие книжки рекомендуете ?(если не лень укажите авторы).


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.05.2011, 18:57
Ответ Создать тему
Опции темы

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