Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
-6 / 3 / 0
Регистрация: 16.04.2011
Сообщений: 55

Нужен совет!

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

Студворк — интернет-сервис помощи студентам
Как можно сделать что бы переменную произвольного типа объявленную в одной функции, можно было использовать во всех остальных(все остальные функции вызываются из той в которой объявлена переменная)?
Все эти функции являются членом базового класса, а сама переменная имеет тип производного класса...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.05.2011, 14:10
Ответы с готовыми решениями:

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

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

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

5
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
02.05.2011, 14:17
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
-6 / 3 / 0
Регистрация: 16.04.2011
Сообщений: 55
02.05.2011, 14:19  [ТС]
Я уже три часа извращаюсь, за это время я уже доделал бы всю программу, но вот эта неожиданность меня серьезно стопорит.
Уже успел прочитать несколько глав из книги великого Шилда, пытался найти что то в интернете, но все безуспешно.
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
02.05.2011, 14:27
pSychOo, Я ж тебе скинул пример. Конкретно дай задание думаю кто-нить напишет.
0
-6 / 3 / 0
Регистрация: 16.04.2011
Сообщений: 55
02.05.2011, 14:41  [ТС]
Есть еще варианты ? А то из-за этого у меня куча ошибок...
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
02.05.2011, 18:57
pSychOo, Вариантов кроме шаблона если в базовом классе в параметре данных функций должен передаваться объект производного класса или же указатель на него + использоваться неким образом в функциях - нет. А так, любая функция базового класса из раздела паблик или протектед является так же функцией производного класса, однако базовый класс ничего не знает о производном, следовательно о переменных и функциях производного класса он ничего не знает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.05.2011, 18:57
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru