function-templates

function-templates

文章 0 浏览 7

功能模板规范

我想创建一个函数模板,其中类 T 仅限于特殊基类 T_base 的派生类。实现这一目标的有效方法是什么?感谢您的帮助!…

江心雾 2024-12-19 09:13:15 7 0

为什么 Stroustrup 的书演示了当时不允许的默认函数模板参数?

谁能解释一下为什么在《C++ 编程语言》第三版的第 13 章中,Stroustrup 说明了函数模板的默认参数,尽管 C++(C++11 之前)不支持它们?这是 Stroustr…

断肠人 2024-12-11 19:34:29 4 0

我可以将(增强)绑定与函数模板一起使用吗?

是否可以使用 (boost )绑定? // Define a template function (just a silly example) template ARG1 FCall2Templ(ARG1 arg1, ARG2 arg2) { return a…

信仰 2024-11-29 15:30:10 7 0

非类型函数模板参数

我正在阅读 C++ 模板完整指南,遇到了这个非类型函数模板参数代码(我添加了 main() 和除函数定义和调用之外的其他部分): #include #include #inclu…

旧话新听 2024-11-26 14:25:12 5 0

如何在 C++ 的模板函数中传递普通参数和模板参数?

我在名为 myNamespace 的命名空间中有一个模板函数(如下所示): template void getRandomItems(NaturalNumber size, setX &random, setX &items) { …

童话里做英雄 2024-11-19 18:59:36 7 0

D 函数模板和类型推断

考虑以下代码: module ftwr; import std.regex; import std.stdio; import std.conv; import std.traits; S consume (S) (ref S data, Regex ! ( Unq…

擦肩而过的背影 2024-11-16 11:51:57 11 0

为什么 GCC 不允许我使用一个模板参数作为另一个模板的参数?

我编写了以下模板函数来对 std::vector 对象的内容求和。它位于一个名为 sum.cpp 的文件中。 #include template T sum(const std::vector* objs) { T …

执笏见 2024-11-07 04:02:42 10 0

返回类型 T 的函数模板无法编译

以下代码可以正常编译: template void f(const T &item) { return; } int main() { f("const string literal"); } Compilation success at ideone : …

七度光 2024-10-21 23:38:18 11 0

为什么函数模板不能部分特化?

我知道语言规范禁止函数模板的部分专业化。 我想知道为什么禁止这样做?它们没有用吗? template void f() {} //allowed! template() {} //allowed! t…

空城旧梦 2024-10-19 00:14:13 14 0

函数模板的部分特化

在下面的代码片段中, template void func(T1& t) { cout << "all" << endl; } template void func(T2 &t) { cout << "float" << endl; } // I do not…

べ映画 2024-10-17 08:33:04 11 0

如何在编译时选择正确的重载函数模板?

我试图了解如何在编译时选择正确的重载函数模板,但编译器给我带来了困难。我可以让它工作,但我不明白发生了什么。让我解释一下。 我有两个结构 A 和…

千仐 2024-10-16 23:28:29 14 0

C++与枚举匹配的模板函数中无法解释的变化

我有以下包含模板函数的代码。当我使用第二个参数作为枚举来调用此函数时:在某些情况下,它会找到模板专业化,而在某些情况下则不会。 我已经验证枚…

过期以后 2024-10-16 20:54:09 14 0

使用模板函数时出现不一致错误

(这个问题对任何愿意尝试的人都有悬赏) 嗨,我已经定义了以容器类作为参数的重载模板函数 (此处 CntrlCls1 = RWTValOrderedVector 和 CntrlCls2 = …

追风人 2024-10-16 00:30:43 12 0

如何编写可以接受堆栈或队列的函数模板?

我正在实现四种算法,除了使用的数据结构外,它们完全相同 - 两种使用 priority_queue,一种使用 stack,最后一种使用 priority_queue使用队列。它们…

翻身的咸鱼 2024-10-14 12:31:28 14 0

模板参数推导(在同一调用中同时使用显式和隐式参数)

我有一个函数的三个模板参数,并且(我认为)编译器在推断哪个模板参数是哪个时遇到了麻烦。 模板函数是: #include #include namespace cliques { te…

薄情伤 2024-10-13 17:01:36 14 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文