170 похожих чатов

Всем привет. Мне нужен тип переменной, который может принимать только

три значения (например bool может принимать два значения). Есть ли подобный нативный тип переменной?

17 ответов

18 просмотров

А может лучше енам?

Georgy-Treshchev Автор вопроса
Vladimir Shcherba
А может лучше енам?

Не, нужно именно нативный тип. Что-то между uint8_t и bool. В принципе подойдет и вариант с возможными восьми (8) значениями

Georgy-Treshchev Автор вопроса
Vladimir Shcherba
А может лучше енам?

enum тоже нативный, но нужно без него как-то

Georgy-Treshchev Автор вопроса
Danya🔥
Зачем?

Для того, чтобы передать переменную в JNI и обратно, нужен нативный тип данных, который есть и в Java, и в C++

Georgy Treshchev
Для того, чтобы передать переменную в JNI и обратн...

Передавать uint8_t и с каждой из сторон конвертировать его в enum

Georgy-Treshchev Автор вопроса
Danya🔥
Передавать uint8_t и с каждой из сторон конвертиро...

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

Какие три значения?

Указатель на bool в каком-то смысле принимает три значения: nullptr, true, false

Kirill Bolshakov
Указатель на bool принимает 2^64 значения

это тоже в какомто смысле потомучто там 48 бит значащих же

Вам просто нужно использовать ЭВМ Сетунь, там точно есть нативный тип

std::optional<bool>

Georgy Treshchev
Для того, чтобы передать переменную в JNI и обратн...

максимально близко - использовать знаковый инт и сравнивать с нулем, ровно 3 варианта (меньше 0, 0, больше 0) и точно одинаковое представление в жаве и плюсах :)

Danya🔥
Передавать uint8_t и с каждой из сторон конвертиро...

Я работал с JNI там строки вообще специфично конвертятся. Помню из C++ проги создавал JVM и запускал яву

Похожие вопросы

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта