Size: a a a

2020 June 21

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Потом автор решил улучшить функциональность
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Сделал так:
namespace some {
namespace v1 {
void fuck(); // prints fuck in stdout
}
inline namespace v2 {
void fuck() // prints pretty fuck
}
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
И some::fuck() будет бесшовно мигрировать
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Обычно пользователи библиотек знают про инлайн
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Хотя в стдлибе под капотом оно может юзаться
источник

D

Devel29A in codingteam
Выглядит как переключение через using
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
А, ещё вот пример
namespace std {
namespace chrono {
inline namespace chrono_litetals {
источник

D

Devel29A in codingteam
Хммм... Кажется это можно приладить в тесты
источник

D

Devel29A in codingteam
Вместо ифдефов
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Ты можешь вот например либо к себе  using namespace std::chrono_literals, чтобы не гадить себе в неймспейс все те имена из chrono, а только литералы
А можешь просто всё хуйнуть
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Devel29A
Хммм... Кажется это можно приладить в тесты
Можно попробовать, да
источник

t

ttldtor in codingteam
оно ж на одр работает?
источник

t

ttldtor in codingteam
новая версия просто перетирает
источник

t

ttldtor in codingteam
а там точно не уб, порядок как-то гарантируется?
источник

AO

Alibek a1batross Oma... in codingteam
Is that ODR coming from you?
источник

D

Devel29A in codingteam
ttldtor
а там точно не уб, порядок как-то гарантируется?
Вроде лукап прописан
источник

IJ

Ingvar Jackal in codingteam
дед лукап
источник

D

Devel29A in codingteam
Лукап Нейпспейсович, да
источник

t

ttldtor in codingteam
о бля...о такой хуйне тоже можно на хабре писать? https://habr.com/ru/post/507522/
источник

t

ttldtor in codingteam
не могу без мата
источник