Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
 Аватар для _-_VLADoS_-_
130 / 87 / 48
Регистрация: 27.12.2019
Сообщений: 510

Как можно изменить тип объекта на базовый и наоборот с помощью метода

29.04.2020, 16:25. Показов 682. Ответов 3

Студворк — интернет-сервис помощи студентам
как можно изменить тип объекта на базовый и наоборот с помощью метода ?

dynamic_cast
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.04.2020, 16:25
Ответы с готовыми решениями:

Какой функцией можно преобразовать тип byte в тип string и наоборот?
Вот моя проблема, у меня конченое действие будет выводить число в 10 С.С и в типе byte, а мне надо ее еще перевести в 2 С.С , но при...

typeid определяет тип указателя на базовый класс, как тип "базовый класс". Вне зависимости от присвоенного ему значения
Вот код: #include <iostream> #include <string> #include <conio.h> #include <windows.h> #include <typeinfo> using...

Как изменить тип объекта, на который указывает указатель?
Есть абстрактный базовый класс и два производных: class Base { protected: int A; }; class Child1 : public Base {

3
Модератор
Эксперт С++
 Аватар для zss
13771 / 10964 / 6491
Регистрация: 18.12.2011
Сообщений: 29,241
29.04.2020, 16:29
C++
1
2
3
4
5
6
Base b;
Derr d;
Base* pb;
pb=&d; // изменили на базовый
Derr *pd;
pd=static_cast<Derr*>(&b);// изменили на производный
Цитата Сообщение от _-_VLADoS_-_ Посмотреть сообщение
с помощью метода
Это Вы о чем?
0
 Аватар для _-_VLADoS_-_
130 / 87 / 48
Регистрация: 27.12.2019
Сообщений: 510
29.04.2020, 16:37  [ТС]
zss, если через метод класса так можно? В задание надо чтобы метод менял тип

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class A
{
public:
  virtual void print() {}
};
 
class B : public A
{
public:
  virtual void print() {}
  void move() ;
  
};
 
B.move() -> typeid -> A?
B.move() -> typeid -> B?
Добавлено через 2 минуты
Цитата Сообщение от _-_VLADoS_-_ Посмотреть сообщение
В задание надо чтобы метод менял тип
Для класса «B» предусмотреть возможность преобразования типа объекта базового и наоборот.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12932 / 6800 / 1820
Регистрация: 18.10.2014
Сообщений: 17,211
29.04.2020, 17:23
Цитата Сообщение от _-_VLADoS_-_ Посмотреть сообщение
как можно изменить тип объекта на базовый и наоборот с помощью метода ?
Никак. С каким типом объект был создан - такой тип он и будет иметь до своего конца.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.04.2020, 17:23
Помогаю со студенческими работами здесь

Необходимо получить тип элемента и с помощью CType или DirectCast изменить его тип
Всем привет! Подскажите, пожалуйста, есть ли вариант решения данной проблемы: Необходимо получить тип элемента и с помощью CType или...

как можно задать имя объекта с помощью переменных
есть несколько полей с именами mac0 mac1 mac2 и тд в них стоит onkeydown=fun(this.form,0) onkeydown=fun(this.form,1) ...

Хочу изменить тип "int" в тип "float". Но как его меняю, то появляется ошибка как её можно исправить?
public class Ball { PongForm form; private PictureBox ballPictureBox, ballModel; Random rand = new...

Можно ли объявить переменную не как тип, а как свойство какого-либо объекта
Сегодня впервые сел за c# (по работе нужно) решил состряпать простенький калькулятор, в событии radioButton1_CheckedChanged пишу код ...

Тип возвращаемого объекта метода интерфейса
Я только начал изучать интерфейсы и столкнулся с проблемой, которую сам сейчас решить не могу. У меня есть два класса UsualMtrix и...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru