gpt4 book ai didi

c++ - std::bind 可以在编译时进行类型检查吗?

转载 作者:太空狗 更新时间:2023-10-29 21:49:07 24 4
gpt4 key购买 nike

是否可以静态类型检查给 std::bind 的参数?我很想使用它,但它几乎让我无所适从;例如,std::bind(1,2); 被接受。或者,我可以使用 std::result_of 推出我自己的解决方案。

最佳答案

我还不确定 bind 是否可以可靠地拒绝此类构造。但如果可以,这样做将是一种延伸。

标准中的 Requires 子句告诉客户他必须做什么才能避免未定义的行为。它并没有告诉供应商他必须做什么才能符合要求。所以 std::bind(1,2) 是未定义的行为。它无所不能。导致编译时错误是一个很好的未定义行为,但不是必需的。

关于c++ - std::bind 可以在编译时进行类型检查吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9063699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com