Mq-b / Modern-Cpp-templates-tutorial

现代C++模板教程
https://mq-b.github.io/Modern-Cpp-templates-tutorial/
Other
662 stars 88 forks source link

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

Closed MrShinshi closed 10 months ago

MrShinshi commented 10 months ago
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

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

Mq-b commented 7 months ago

https://github.com/Mq-b/Loser-HomeWork/discussions/249