TM
Size: a a a
TM
D
AP
ГH
W
W
ПК
W
A
A
A
A
SK
S
S
O
namespace ns {
struct tag;
void foo();
}
template<typename T>
void call_by_tag() {
// call foo() from namespace of T
}
call_by_tag<ns::tag>(); // calls foo()
Возможна ли реализация call_by_tag
языковыми средствами?A
__LINE__
и компанию заменили std::source_location
.DS
namespace ns {
struct tag;
void foo();
}
template<typename T>
void call_by_tag() {
// call foo() from namespace of T
}
call_by_tag<ns::tag>(); // calls foo()
Возможна ли реализация call_by_tag
языковыми средствами?P
namespace ns {
struct tag;
void foo();
}
template<typename T>
void call_by_tag() {
// call foo() from namespace of T
}
call_by_tag<ns::tag>(); // calls foo()
Возможна ли реализация call_by_tag
языковыми средствами?tag_invoke
не подходит?