Size: a a a

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

2020 March 18

RM

Roy Mustang in cxx.Дискуссионная
Ofee
uint32_t test = 0;

но
std::vector<int> test {
 1, 2, 3, 4, 5
};
Нет, я именно про фундаментальные типы
источник

RM

Roy Mustang in cxx.Дискуссионная
а не про контейнеры
источник

Т8

Т-34 85 in cxx.Дискуссионная
Roy Mustang
Вот думаю, придерживаться стиля присвоения или инициализации
зависит от используемой субд в заданном конфиг-менеджере
источник

RM

Roy Mustang in cxx.Дискуссионная
Т-34 85
зависит от используемой субд в заданном конфиг-менеджере
Да бля, не смешно уже, как дебил пытаешься шутить на высушенных темах
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Нет, я именно про фундаментальные типы
uint32_t test {}; выглядит уродливо
источник

Е

Егор in cxx.Дискуссионная
Roy Mustang
Да бля, не смешно уже, как дебил пытаешься шутить на высушенных темах
Ну в шаблонном контексте частенько видел T t{}, так что думаю должны поддерживать
источник

Т8

Т-34 85 in cxx.Дискуссионная
Roy Mustang
Да бля, не смешно уже, как дебил пытаешься шутить на высушенных темах
да заебал, расскажи, как конфиг-менеджер поживает?
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
uint32_t test {}; выглядит уродливо
Дело не в этом, я слыхал что uint32_t test {} сразу инициализирует переменную нулем, а вот uint32_t test = 0; это уже операция присвоения срабатывает
источник

Е

Егор in cxx.Дискуссионная
Roy Mustang
Дело не в этом, я слыхал что uint32_t test {} сразу инициализирует переменную нулем, а вот uint32_t test = 0; это уже операция присвоения срабатывает
в годболте глянь
источник

RM

Roy Mustang in cxx.Дискуссионная
Точно
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Дело не в этом, я слыхал что uint32_t test {} сразу инициализирует переменную нулем, а вот uint32_t test = 0; это уже операция присвоения срабатывает
Бред же, ну
источник

RM

Roy Mustang in cxx.Дискуссионная
Забываю про годболт
источник

Е

Егор in cxx.Дискуссионная
я вангую троица должна нормально делать
источник

Т8

Т-34 85 in cxx.Дискуссионная
Roy Mustang
Дело не в этом, я слыхал что uint32_t test {} сразу инициализирует переменную нулем, а вот uint32_t test = 0; это уже операция присвоения срабатывает
@h4cktill откуда у него эта хуйня в голове?
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Дело не в этом, я слыхал что uint32_t test {} сразу инициализирует переменную нулем, а вот uint32_t test = 0; это уже операция присвоения срабатывает
Вот скажи, кому такое поведение из разработчиков компиляторов могло бы вообще в голову придти? Я понимаю, удивляйся ты этому для пользовательских типов (а там так же), но для фундаментальных...
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Дело не в этом, я слыхал что uint32_t test {} сразу инициализирует переменную нулем, а вот uint32_t test = 0; это уже операция присвоения срабатывает
лил
источник

Т8

Т-34 85 in cxx.Дискуссионная
откуда у него хуй во рту?
источник

v

vehlwn in cxx.Дискуссионная
Roy Mustang
а все компиляторы принимают инициализацию переменных, например uint32_t test{}; или же некоторые компиляторы на такое ругаются?
template<class T> void(const std::vector<T>& v){
 std::unordered_set<T> set{v.begin(), v.end()};
}

Удачи.
источник

TS

Till Schneider in cxx.Дискуссионная
Т-34 85
откуда у него хуй во рту?
)))
источник

RM

Roy Mustang in cxx.Дискуссионная
аа вру
источник