|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|||||||||||
Можно ли заменить обращение к Union без указания типа переменной?07.03.2014, 08:19. Показов 7771. Ответов 53
Метки нет (Все метки)
Можно ли заменить обращение к Union без указания типа переменной?(т.е. без .i .f .str, а просто к "data")
Добавлено через 7 минут Т.е. чтоб при последующем использовании можно было бы сделать так:
0
|
|||||||||||
| 07.03.2014, 08:19 | |
|
Ответы с готовыми решениями:
53
О структурах. Как в массив записываются элементы разных типов без указания собственно типа? Можно ли передать переменную в класс без указания ее типа Обращение к файлу без указания полного пути |
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|||||
| 13.03.2014, 11:09 [ТС] | |||||
|
SatanaXIII, вопрос был сформулирован ещё на первой странице. Первые ответившие сильно помогли разобраться, потом "понаехали" лица с вопросами "зачем и почему", начался полный оффтоп. Тут опять я виноват в том что люди не видят вопроса?..
А если вы как модератор решили выполнять свои обязанности, то "лишь бы что написать" - это не выход, читайте внимательнее что написано на первых двух страницах. Решили левого найти - если это у вас лично такой выход из складывающихся ситуаций, то чтож, бог вам судья.(или владелец сайта) Я лично тут обсуждаю конкретный вопрос о union. И он до сих пор открыт. Верно, это уже не первая тема в которой начинаются офф топ сообщения, видимо потому что кто то не читает цель темы, а кто то тешит своё самолюбие фразами "посмотрите у него всего 2 сантиметра". Так, по теме. Мне до сих пор не понятно, почему же функции, требующие определённый тип аргумента не могут "сами" выбрать этот тип.(из структуры с union варьирующейся переменной~) Внятного ответа я не услышал.
0
|
|||||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|||||||
| 13.03.2014, 11:35 | |||||||
|
Izual, смотрите, сейчас я подам пример как правильно поступать в таких ситуациях:
Видели? Я не втянулся ни в какую демагогию, вне зависимости от того принял ли я ваши слова на свой счет или нет, никакого оффтопа и пространственных рассуждений, никакого перехода на личности. Старайтесь быть более спокойным и не считайте априори, что каждое кем-то написанное слово имеет целью вас задеть. Спасибо за ваше терпение и понимание.
0
|
|||||||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|||
| 13.03.2014, 11:38 | |||
|
При желании получить более "умное" поведение от union, нужно будет написать это самому или найти библиотеку, которая это делает. Это тоже философия языка.
0
|
|||
| 13.03.2014, 11:56 [ТС] | |||||
|
Не по теме:
0
|
|||||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||
| 23.03.2014, 17:02 | ||
|
0
|
||
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|||
| 23.03.2014, 17:13 [ТС] | |||
|
Я бы предпочёл без шаблонов - он мне мешает: синтаксисом и тем что я внутрь шаблона не смотрю, а так как делаю интерпритатор, то будет в итоге проверка на всё и полное логирование в файл всех операций - а для этого шаблон не пойдёт, т.к. если ошибка будет в шаблоне(ну вдруг), то я не смогу логировать шаблонную внутренность выполнения операции. В общем по union'у у меня до сих пор остался не решённый вопрос: почему я должен писать var[i].str при передаче параметра в функцию например strcat, ведь функция то знает что там должен быть str тип...
0
|
|||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||||
| 23.03.2014, 17:19 | ||||
|
0
|
||||
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|||||||||
| 23.03.2014, 17:32 [ТС] | |||||||||
)
0
|
|||||||||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|||||||||
| 23.03.2014, 17:57 | |||||||||
|
Добавлено через 12 минут Вот пример из 4го поста вместе с strcat (в нем все еще отсутствует проверка на текущий тип в union, но я думаю это понятно).
1
|
|||||||||
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
||||
| 23.03.2014, 19:12 [ТС] | ||||
|
А по поводу реализации функции, спасибо большое!(принтф мне как раз не нужен, как я и написал в начале второй страницы что printf - не лучший пример, т.к. "обход системы типа") Это как раз то что мне и нужно было, хотя ещё нужны пару разъяснений по поводу операторов. А они обязательны? Т.е. к примеру, если я заполняю переменную собственной функцией с типом var[i].str, в соответствии с enum типом, а вот только лишь нужно отсутствие типа при использовании переменной, т.е. передачи её значения в какие то функции.
0
|
||||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||
| 23.03.2014, 21:06 | ||
|
----- Хочешь понять о чем тут многие тебе писали, развеять парочку мифов и обрести наконец истину, устройся работать в какую-нибудь фирму. Там на живых примерах и с живым общением многое прояснится. Через интернет все равно этого не объяснить. Так и будут тебя либо банить, либо бестолку с тобой спорить.
0
|
||
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
||||||
| 23.03.2014, 21:36 [ТС] | ||||||
)
0
|
||||||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||
| 23.03.2014, 21:48 | ||
|
Не по теме:
0
|
||
| 23.03.2014, 21:56 [ТС] | |
|
Не по теме: DrOffset, смотрел(только что), но разберу позже, пока что не до него, в голове другие вещи, а то outofmemory мозга будет))
0
|
|
| 23.03.2014, 21:56 | |
|
Как можно удалить все элементы из List без указания диапазона и индекса? Обращение к переменной типа int в СУБД Обратиться к переменной класса без указания самого класса
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|
|
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса
Калибровка параметров симбиотической модели: технический обзор
Содержание:
Введение
Постановка проблемы
Технические аспекты реализации
Процесс внедрения изменений
|
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0»
https:/ / ibb. co/ NnkGpfMd
Представленная интегрированная схема описывает непрерывную нелинейную. . .
|
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы
### Аннотация
Представлено исследование по разработке агентной модели микоризной. . .
|
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики
Контекст
Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
|