Size: a a a

cxx.Дискуссионная

2020 March 21

RM

Roy Mustang in cxx.Дискуссионная
Till Schneider
если нет объекта, то он все равно занимает столько места, сколько занимает объъект если бы он там был + флаг наличия объекта
А что посоветуешь тогда?
источник

RM

Roy Mustang in cxx.Дискуссионная
std::variant еще больше занимает
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
А что посоветуешь тогда?
используй optional или ты решил байтики поэкономить?
тогда придется использовать умные указатели, но это дополнительные аллокации в куче
источник

RM

Roy Mustang in cxx.Дискуссионная
Да вот идея пришла использовать std::otional в recv функциях в switch, прокатит такое?
источник

RM

Roy Mustang in cxx.Дискуссионная
или std::optional не получится свитчить чтоб проверить nullopt или есть значение
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Да вот идея пришла использовать std::otional в recv функциях в switch, прокатит такое?
здесь наши полномочия все
источник

RM

Roy Mustang in cxx.Дискуссионная
Till Schneider
здесь наши полномочия все
Есть необходимость инициализировать std::optional сразу std::nullopto'ом?
источник

RM

Roy Mustang in cxx.Дискуссионная
std::optional<int32_t> wtf {std::nullopt};
источник

RM

Roy Mustang in cxx.Дискуссионная
или он по дефолту будет nullopt
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Есть необходимость инициализировать std::optional сразу std::nullopto'ом?
на этот и другие вопросы ищите ответ в cppreference
источник

RM

Roy Mustang in cxx.Дискуссионная
Till Schneider
на этот и другие вопросы ищите ответ в cppreference
аа так стоп
источник

RM

Roy Mustang in cxx.Дискуссионная
мы же можем std::optional к bool кастить
источник

RM

Roy Mustang in cxx.Дискуссионная
там то swtich и можно заюзать
источник

RM

Roy Mustang in cxx.Дискуссионная
А нахера там метод std::make_optional ? Что-то вроде явного создания объекта?
источник

RM

Roy Mustang in cxx.Дискуссионная
Я обычно return значение делаю
источник

W

Wild_Wind in cxx.Дискуссионная
Danya
Стоит ли идти на работу в ембеддед Си, любящему С++ джуну как я?
Если ты не фан копаться в говне низкоуровневой херне, с байтоёбством. Потратить на это десяток лет и осознать, что это практически неприменимо за пределами ембеддеда.
источник

W

Wild_Wind in cxx.Дискуссионная
Там будет сишека. Много сишечкеи. И мало плюсов.
источник

RM

Roy Mustang in cxx.Дискуссионная
Wild_Wind
Там будет сишека. Много сишечкеи. И мало плюсов.
Помню однажды увидел вектор на Си
источник

RM

Roy Mustang in cxx.Дискуссионная
Сказать что я ужаснулся - ничего не сказать, я чуть не обосрался
источник

RM

Roy Mustang in cxx.Дискуссионная
Это был вектор построенный из десятки макросов
источник