Size: a a a

2020 July 15

CD

Constantine Drozdov in supapro.cxx
Artöm Bakri Al-Sarmini
В некоторых случаях можно инжектить один нс в другой
namespace n {
   using namespace s;
}
Я вот х3, как начнёт ADL после такого работать?
источник

CD

Constantine Drozdov in supapro.cxx
Проигнорирует using?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Constantine Drozdov
Я вот х3, как начнёт ADL после такого работать?
Там сложные правила приоритета, хз
источник

ML

Mikhail Litvinov in supapro.cxx
Добрый день! А есть какой то флаг в msvc чтобы игнорировать ошибки отсутствия возвращаемого значения в gcc что-то типа -/Wall
источник

CD

Constantine Drozdov in supapro.cxx
Mikhail Litvinov
Добрый день! А есть какой то флаг в msvc чтобы игнорировать ошибки отсутствия возвращаемого значения в gcc что-то типа -/Wall
игнорировать ошибки или синтезировать? дефолтный debug вроде отсутствие возвращаемого вообще treat as error
источник

PS

Philipp Silver in supapro.cxx
У меня вопрос, map контейнер реализован на основе хеш-таблицы?
источник

Р

Роман in supapro.cxx
Philipp Silver
У меня вопрос, map контейнер реализован на основе хеш-таблицы?
Maps are usually implemented as red-black trees
источник

С

Сергей in supapro.cxx
Philipp Silver
У меня вопрос, map контейнер реализован на основе хеш-таблицы?
источник

AK

Anton Kviatkovskii in supapro.cxx
Philipp Silver
У меня вопрос, map контейнер реализован на основе хеш-таблицы?
std::map - красно чёрное дерево
std::unordered_map - хеш таблица
источник

PS

Philipp Silver in supapro.cxx
Понял, спасибо
источник

Д

Дмитрий in supapro.cxx
Народы, как в компайлтайме перевести define в constexpr char[]? В плане у меня есть #define FOO 2, и я хочу написать constexpr char bar[] = FOO;
источник

Д

Дмитрий in supapro.cxx
есть идея тупо прибавить 0x30, но надеюсь на более лаконичный способ
источник

Д

Дмитрий in supapro.cxx
Дмитрий
есть идея тупо прибавить 0x30, но надеюсь на более лаконичный способ
Да и работать это будет только с цифрами
источник

VS

Vlad Serebrennikov in supapro.cxx
так это имя пропадет после того, как препроцессор отработает
источник

Д

Дмитрий in supapro.cxx
У меня есть хедер, в котором определение bar[], куда ему пропадать?
источник

Е

Егор in supapro.cxx
Дмитрий
Народы, как в компайлтайме перевести define в constexpr char[]? В плане у меня есть #define FOO 2, и я хочу написать constexpr char bar[] = FOO;
Так?
#define STR(x) #x

constexpr std::string_view foo = STR(kek);
источник

VS

Vlad Serebrennikov in supapro.cxx
Дмитрий
У меня есть хедер, в котором определение bar[], куда ему пропадать?
к моменту определения bar оно будет выглядеть как constexpr char bar[] = 2;
источник

Д

Дмитрий in supapro.cxx
Егор
Так?
#define STR(x) #x

constexpr std::string_view foo = STR(kek);
Где-то видел constexpr string_view, но у меня компилятор ругался почему-то
источник

Е

Егор in supapro.cxx
Дмитрий
Где-то видел constexpr string_view, но у меня компилятор ругался почему-то
17 стандарт стоит?
источник

Д

Дмитрий in supapro.cxx
Vlad Serebrennikov
к моменту определения bar оно будет выглядеть как constexpr char bar[] = 2;
я понимаю, а я хочу чтобы было char bar[] = "2";
источник