考虑这段代码:
struct foo {/* stuff */};
template <typename T>
using bar = foo;
// Elsewhere
bar<int> A;
auto &B = static_cast<foo&>(A);
使用 B
合法吗?
最佳答案
是的,是的。 bar<T>
与 foo
完全相同的类型对于任何 T
.
关于c++ - 将别名模板转换为别名类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38125957/