Size: a a a

2020 August 05

ПК

Побитый Кирпич... in supapro.cxx
А Му Де
Я хотел просто сигментейшон фолт вызвать. А вдруг оказалось что это уб :о
Сам sigsegv не уб, а одно из его проявлений
источник

D

Danya in supapro.cxx
Сегфолт - это одно из проявлений UB
Форматирование диска -- тоже легальное проявление UB
источник

D

Dmitriy in supapro.cxx
Danya
Сегфолт - это одно из проявлений UB
Форматирование диска -- тоже легальное проявление UB
Так можно и до Красной кнопки дойти...))
источник

D

Dmitriy in supapro.cxx
Стандарт не запрещает
источник

D

Dmitry in supapro.cxx
Товарищи нид хелп. Вопрос тупой, но мозги уже под вечер не варят. Как мне из массива char со значениями типа 0х01, 0хFF и так далее, получить обычную String вида 01 FF и так далее?
То-есть должно быть так
0х01 = 01
0xFF = FF
и т.д.
Хоть убей не помню нужного инструмента
источник

VD

Vlad Doc in supapro.cxx
Dmitry
Товарищи нид хелп. Вопрос тупой, но мозги уже под вечер не варят. Как мне из массива char со значениями типа 0х01, 0хFF и так далее, получить обычную String вида 01 FF и так далее?
То-есть должно быть так
0х01 = 01
0xFF = FF
и т.д.
Хоть убей не помню нужного инструмента
sprintf(buf, "%x", c);
источник

ПК

Побитый Кирпич... in supapro.cxx
Dmitry
Товарищи нид хелп. Вопрос тупой, но мозги уже под вечер не варят. Как мне из массива char со значениями типа 0х01, 0хFF и так далее, получить обычную String вида 01 FF и так далее?
То-есть должно быть так
0х01 = 01
0xFF = FF
и т.д.
Хоть убей не помню нужного инструмента
https://en.cppreference.com/w/cpp/io/manip/hex

через него делаешь to_hex, далее std::transform
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Егор
note that default initialization may result in indeterminate values for non-class T
https://en.cppreference.com/w/cpp/container/array
Там в глобале
источник

o

osm1um in supapro.cxx
Ребята, вопрос: посчитает ли компилятор VALUE / 2.f compile time?

#define VALUE 10.f

int func() {
    return VALUE / 2.f;
}
источник

ПК

Побитый Кирпич... in supapro.cxx
osm1um
Ребята, вопрос: посчитает ли компилятор VALUE / 2.f compile time?

#define VALUE 10.f

int func() {
    return VALUE / 2.f;
}
гарантии нет, но скорее всего да
источник

o

osm1um in supapro.cxx
Побитый Кирпич
гарантии нет, но скорее всего да
Такой явный C++ 👌🏻😝 Спасибо.
источник

ПК

Побитый Кирпич... in supapro.cxx
хотя хз, тут float, мб нихера не посчитает
источник

VD

Vlad Doc in supapro.cxx
osm1um
Ребята, вопрос: посчитает ли компилятор VALUE / 2.f compile time?

#define VALUE 10.f

int func() {
    return VALUE / 2.f;
}
констекспр добавь
источник

VD

Vlad Doc in supapro.cxx
И он не поможет ибо флоат)))
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Констинит
источник

o

osm1um in supapro.cxx
Vlad Doc
констекспр добавь
Это просто пример. Мне интересно будет ли вообще компилятор считать expr'ы, в которых все данные известны compile time
источник

o

osm1um in supapro.cxx
Artöm Bakri Al-Sarmini
Констинит
?
источник

VD

Vlad Doc in supapro.cxx
osm1um
Это просто пример. Мне интересно будет ли вообще компилятор считать expr'ы, в которых все данные известны compile time
Зависит от флагов
источник

o

osm1um in supapro.cxx
MSVC Release сборка?
источник

VD

Vlad Doc in supapro.cxx
+ гарантий никаких
источник