3
#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
}

我们还被迫使用宏吗?使用它们有很多缺点......

4

1 回答 1

4

这是 CTAD 的一个已知问题,已在 C++20 中修复

我们还被迫使用宏吗?

std::vector不,如果您想要 CTAD,我建议您使用

于 2019-11-14T20:29:14.747 回答