function-templates

function-templates

文章 0 浏览 7

我可以对类模板的功能模板成员进行单独的定义?

这是一个最小的代码示例,可以显示我正在尝试的工作,但不是我想要的: #include #include #include struct string_tag { using R=const std::string;…

满天都是小星星 2025-02-14 01:07:13 1 0

是否有一种干净的方法将模板参数转发到模板函数?

但是,以下作用是 #include template double func1(B x, B y) { A a = 3.0f; return a + x + y; } template double func2() { B x = 5.0; B y = 8.0; …

偏闹i 2025-02-13 06:15:56 0 0

将模板函数作为参数而没有实例化?

我一直在C ++进行一些练习,偶然发现了一个练习,这是关于创建一个简单的模板函数迭代器,该函数迭代器采用任何类型的数组和其他模板功能来在数组中的…

南风起 2025-02-12 10:14:40 1 0

扣除模板功能很少

我几乎没有一个模板功能的实例。他们每个人都依次执行每个给定的lambdas,并伴随着特定的消息。当我用一个lambda做到这一点时,一切都很好,但是当我…

醉南桥 2025-02-10 15:30:34 1 0

MSVC vs clang/GCC错误在函数模板的过载分辨率期间,其中一个包含参数包

当我注意到一种这样的情况(如下所示)在GCC和Clang中填写罚款时,我正在使用参数包: template void func(T a, T b= T{}) { } template void func(T …

倦话 2025-02-08 07:05:43 1 0

如何删除这种重复(用于类型的周期)?

我有这样的代码: template void registerCmd() { Command x{}; // do something with x... } namespace Cmd { struct GET { /* some methods */ }; s…

谁许谁一生繁华 2025-02-06 09:41:18 2 0

是标头文件中允许的函数模板的显式模板实例化定义

当我遇到以下答案: 通过“显式模板实例化”假设您的意思是 模板类foo< int>; //显式类型的实例化 // 或者 模板void foo< int>(); …

哭泣的笑容 2025-01-31 11:57:12 2 0

为什么模板功能中的std :: iS_array没有区分int和数组类型?

在以下代码中,我使用模板功能和类型特征来区分整数类型(else情况)和数组类型。我希望输出分别为和 array ,而是我获得了 int int ,并带有两个调用…

错々过的事 2025-01-27 17:42:32 2 0

将函数模板移动到不同的翻译单元解决歧义错误

当我注意到将功能模板之一的定义转移到其他翻译单元时,我正在使用函数模板解决模棱两可的错误。以下是我尝试过的两个示例。第一个示例会产生模棱两可…

口干舌燥 2025-01-27 09:35:05 3 0

访问模板对象的成员函数时出现编译错误

我刚刚开始使用面向对象的编程。我正在尝试访问模板功能中两个不同类的成员功能。我限制了基于布尔标志 isaggregateElement 的访问会员功能的访问。由…

戈亓 2025-01-19 03:54:45 2 0

无法在 MSVC 1930+ 常量上下文中使用模板函数类型(视觉工作室 2022)

当我有这样的函数模板时: template T func(T bar) { return bar; } 我无法在最新的 MSVC 编译器的常量上下文中使用它的实例化: constexpr bool b = …

蓝梦月影 2025-01-09 01:53:28 5 0

在类内定义友元函数模板时如何避免重定义错误?

考虑这段代码: template class Base { template friend void f(void *ptr) { static_cast*>(ptr)->run(); } protected: virtual void run() = 0; }; …

度的依靠╰つ 2025-01-06 17:07:01 5 0

为什么两个函数有相同的地址?

考虑这个函数模板: template unsigned long f(void *) { return 0;} 现在,我将 f 和 f 的地址打印为: std::cout << std::endl; std::cout << std::…

闻呓 2025-01-06 06:23:23 4 0

函数模板专业化失败?

#include template void foo(T) { std::cout << "foo(T)" << std::endl; } template void foo(T*) { //#3 std::cout << "foo(T*)" << std::endl; } #d…

美人骨 2024-12-28 16:37:58 2 0

函数模板链接错误

我创建了一个函数模板,允许我获取任何数据类型的数据,但在编译时收到错误消息: Undefined symbols for architecture i386: "bool Json::getData(do…

滴情不沾 2024-12-23 04:48:51 4 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

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