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

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

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

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

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

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

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

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

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

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

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

Процессы нужен совет - C++
Есть вот такой пример: #include <windows.h> #include <tlhelp32.h> #include <tchar.h> #include <stdio.h> #include "iostream"...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 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();
}
pSychOo
-122 / 3 / 1
Регистрация: 16.04.2011
Сообщений: 55
02.05.2011, 14:19  [ТС]     Нужен совет! #3
Я уже три часа извращаюсь, за это время я уже доделал бы всю программу, но вот эта неожиданность меня серьезно стопорит.
Уже успел прочитать несколько глав из книги великого Шилда, пытался найти что то в интернете, но все безуспешно.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
02.05.2011, 14:27     Нужен совет! #4
pSychOo, Я ж тебе скинул пример. Конкретно дай задание думаю кто-нить напишет.
pSychOo
-122 / 3 / 1
Регистрация: 16.04.2011
Сообщений: 55
02.05.2011, 14:41  [ТС]     Нужен совет! #5
Есть еще варианты ? А то из-за этого у меня куча ошибок...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2011, 18:57     Нужен совет!
Еще ссылки по теме:

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

Нужен совет по программе - C++
Здравствуйте, есть задача, дано 2 массива, первый-упорядочен по возрастанию, второй-контейнер элементов, индексы нахождения которых в 1...

Нужен совет fread - C++
Как считать с txt файла значения int с помощью функции fread ( не использовать ifstream и оfstream )

Массивы (нужен совет) - C++
вот программа в подчеркнутой строке выдает ошибку &quot;выражение должно иметь константное значение&quot; (это касается n) как исправить то? ...

Нужен хороший совет! - C++
Всем привет! Народ всем привет у меня вопрос вот я хочу связать свою жизнь с game-developingom(для этого я учу c++ и в скором времени...

Нужен совет по проге. - C++
Здравствуйте. У меня есть проблема с задачей на C++. Я в нем полный 0 а в институте требуют. Пожалуйста если не трудно помогите с решением....


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

Или воспользуйтесь поиском по форуму:
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
02.05.2011, 18:57     Нужен совет! #6
pSychOo, Вариантов кроме шаблона если в базовом классе в параметре данных функций должен передаваться объект производного класса или же указатель на него + использоваться неким образом в функциях - нет. А так, любая функция базового класса из раздела паблик или протектед является так же функцией производного класса, однако базовый класс ничего не знает о производном, следовательно о переменных и функциях производного класса он ничего не знает.
Yandex
Объявления
02.05.2011, 18:57     Нужен совет!
Ответ Создать тему
Опции темы

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