d
Там что-то на хабаре было такое
Size: a a a
d
D
D
FS
FS
d
AB
#define START_NS(ns) namespace ns {
#define END_NS() }
START_NS(MyNamespace)
class MyClass {};
END_NS()
D
D
AB
#define START_NS(ns) namespace ns {
#define END_NS() }
START_NS(MyNamespace)
class MyClass {};
END_NS()
FS
#define START_NS(ns) namespace ns {
#define END_NS() }
START_NS(MyNamespace)
class MyClass {};
END_NS()
AB
template<typename... Args>При вызове
void Caller(Args args) {
foo(args...);
}
Caller(1, 7.7)
он инстанциируется в такое:void Caller(int arg1, double arg2) {или в такое:
foo(arg1, arg2);
}
void Caller(int arg1, double arg2) {?
foo(arg1);
foo(arg2);
}
(static_cast<void>(foo(args)), ...);
AB
AB
D
FS
D
D
AS
AS