Если про неявные преобразования не explicit
конструкторов с одной переменной [1]
ide не даст мне забыть, то про преобразование в обратную сторону [2] я узнал вот буквально только что
Довольно забавно, что корявые костыли из джуниорского прошлого оказываются валидной техникой, используемой в метапрограммировании:
const Circle circle = Point().x(5).y(5).createCircle(10);
ptype /o
от gdb :(
Скажем, для структуры
struct Tst
{
bool v1;
unsigned long long v2;
std::vector
};
оно вернет
Оказывается, пользовательские литералы нельзя делать шаблонными, а ведь так хочется!
switch--case
. И куча шуток в названиях.
void foo(int /*arg*/){}
const_cast
`омundefined behavior
¯\_(ツ)_/¯