Mq-b/Modern-Cpp-templates-tutorial

关于模板 std::uniform_int_distribution 在类内声明强制要求 写明<>的问题

Closed this issue · 1 comments

struct {
    //  error C2955: “std::uniform_int_distribution”: 使用 类 模板 需要 模板 参数列表
    std::uniform_int_distribution distribution; 

     // right
    std::uniform_int_distribution<> distribution;
};

// right
auto lambda = [distribution = std::uniform_int_distribution{}] {
    std::uniform_int_distribution distribution;
    };

std::uniform_int_distribution distribution; // right

一个比较有意思的问题, 求解