|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.09.2017, 14:51 | #1 |
Пользователь
Регистрация: 10.04.2017
Сообщений: 66
|
Как создать ссылку не указывая тип.
Здравствуйте. Есть вопрос... Я хочу сделать что-то на подобии
Код:
Мне надо выделить 8 байт в оперативной памяти не указывая тип данных, в дальнейшем написать что-то на подобии Код:
Возможно ли это сделать методами с++ (на крайний случай ассемблером, но что бы потом я мог с этой переменной из С++ работать) |
28.09.2017, 15:19 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Зачем?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
28.09.2017, 15:34 | #3 |
Пользователь
Регистрация: 10.04.2017
Сообщений: 66
|
Если бы не надо было не спрашивал бы...
|
28.09.2017, 15:47 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
28.09.2017, 15:49 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,707
|
Берите тот же указатель на воид или чар, делайте new по месту и т.д. Только скорее всего это вам не надо, а ваша задача решается гораздо стандартнее/безопаснее...
|
28.09.2017, 15:53 | #6 |
Пользователь
Регистрация: 10.04.2017
Сообщений: 66
|
Намек ясен). В общем цель такая: сделать класс var, в котором хранить ссылку (на неопределенный тип). Перегрузить большую часть операторов (которая понадобиться соответственно) и присваивать ссылке значение того или иного типа. Если ссылка на string, а заменить надо на int, то удалять старую переменную и объявлять новую. В целом должен получиться синтаксис объявления как в js-е. С учетом дополнительных затрат ресурсов данный класс будет удобен (возможно не только мне).
|
28.09.2017, 15:56 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,707
|
простой шаблонный класс или если надо в рантайме, то
std::variant std::any |
28.09.2017, 16:00 | #8 |
Пользователь
Регистрация: 10.04.2017
Сообщений: 66
|
Если я правильно понял, то std::variant можно присвоить любое значение. Смогу ли я присвоить ему значение пользовательского класса (который сам же и создам) и смогу ли я потом сменить его, к примеру так:
Код:
|
28.09.2017, 16:26 | #9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,707
|
|
28.09.2017, 18:08 | #10 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
type erasure?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как создать временную ссылку на основе обычной? | SuperHero70 | PHP | 8 | 18.07.2017 17:20 |
Подскажите как создать ссылку на структуру из record-ов | sera.kerch | Общие вопросы Delphi | 0 | 15.05.2015 15:29 |
как создать ссылку(внешний ключ) | silwerhof | SQL, базы данных | 4 | 06.10.2012 22:59 |
Как создать ссылку в редакторе | Джек Бентон | HTML и CSS | 1 | 14.11.2010 16:58 |
Дайте ссылку или объясните как создать html help | Волк | Общие вопросы Delphi | 4 | 07.02.2009 10:04 |