标签: c++ c++17 ctad
#include <vector> template<class T> using vec = std::vector<T>; int main() { std::vector a{2,3}; // vec b{2,3}; // not going to work }
我们仍然被迫使用宏吗?使用它们有很多缺点...
答案 0 :(得分:4)
这是CTAD的一个已知问题,has been fixed in C++20
我们仍然被迫使用宏吗?
不。如果您需要CTAD,建议使用std::vector
std::vector