如何为具有特定方法名称的类型专门化模板化函数?
作者:Harry Williams 提问时间:6/13/2023
第三方库为我们提供了一个看起来像这样的函数(显然实际函数要复杂得多): template<typename T> std::string toString(const T& value) { st...
sfinae 问答列表
作者:Harry Williams 提问时间:6/13/2023
第三方库为我们提供了一个看起来像这样的函数(显然实际函数要复杂得多): template<typename T> std::string toString(const T& value) { st...
作者:bobeff 提问时间:5/23/2023
我有两个函数模板的实现。erase_all_if template <typename Container, typename Pred> typename Container::size_type...
作者:Parker Coates 提问时间:5/10/2023
有许多不同的技巧可以检查一个类是否具有名为 的方法。例如:Foobar 如果我们关心方法签名,我们就会围绕类似的东西构建一个特征std::void_t<decltype(static_cast<in...
作者:vanyabeat 提问时间:4/25/2023
template<typename T> std::string bit_representation(T &&type) { uint8_t data[sizeof(T)]; if conste...
作者:graphitemaster 提问时间:10/19/2014
我注意到大部分 boost 和 libc++/libstdc++ 在代码中显式为 SFINAE 提供了默认值零,例如 // libc++ http://llvm.org/svn/llvm-proje...
作者:Joseph Larson 提问时间:12/14/2021
设置 我昨天问了一个关于模板方法重载和使用类型特征解决问题的问题。我收到了一些很好的答案,他们引导我找到了解决方案。这个解决方案使我开始了更多的阅读。 我登上了Fluent CPP的一个页面-- ...