Size: a a a

2020 August 02

🦊

🦊fox.cpp in C++ Together 2.0
Ещё котопес есть
источник

AF

Aidar Fattakhov in C++ Together 2.0
Cool Cooler
Ну вдруг ты находишься в ::foo::bar::tar::car::a, а тебе надо в ::foo::bar::tar::car::b, быстрее было бы написать ..::b
просто b
источник

AF

Aidar Fattakhov in C++ Together 2.0
главное не иметь b в a
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Это Пашка деньги кидает что ли?
источник

D

Danya in C++ Together 2.0
Ofee
namespace foo {
 namespace std {
   size_t size(T);
 }
 void bar() {
   std::size(T{});
   ::std::size(T{});
 }
}
Уб ж?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Infin
А в чем разница писать std::, либо сразу написать using namespace std?
Если ты напишешь этот юзинг, то куча имён будет у тебя в твоём скоупе, и очень высока вероятность, что ты, назвав свою функцию как-нибудь, сядешь жопой на совпадающие имена. И при миграции на новый стандарт тоже, кстать
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Danya
Уб ж?
Свой стд, внутри неймспайса, делать можно
источник

D

Danya in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
Свой стд, внутри неймспайса, делать можно
Фу
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
В глобальный нельзя, кроме исключений типа специализаций swap и прочего дерьма
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Danya
Фу
Не, ну а что фу
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Вот например
namespace embedded {
namespace std {
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
Вот например
namespace embedded {
namespace std {
С стдлибой которая подтюнена для ембеда
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
А по апи идентична обычной
источник

D

Danya in C++ Together 2.0
Это где такая?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Ну вот есть embedded template library
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
У неё, правда, namespace etl;
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Cool Cooler
unqualified?
Без std::
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Т.е. без adl у тебя бы
std::cout << "yo dawg"

Надо было бы писать, например, так:
std::operator <<(std::cout, "yo dawg);
источник

χλ

χоρоший ☽☽☽ λисuчко... in C++ Together 2.0
А кто-нибудь шарит за game semantics?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Ofee
Ты явно делаешь что-то не так, имея такой уровень вложенности)
В крупных проектах порой бывает, в таком случае просто свой неймспейс делают
источник