腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
使
C++
在
模板
函数
的
特定
实例
化时
编译
失败
、
、
、
我正在做一个项目,它有一个
模板
函数
,如下所示: template <class T> bool实际上,我希望它能生成一个容易发现
的
编译
错误。."); } 每次
编译
都会
失败
。我找到了https://stackoverflow.com/a/3926854/7673414,它告诉我需要引用
浏览 46
提问于2017-08-16
得票数 9
回答已采纳
1
回答
为什么std::bind不能用多个参数解决
函数
重载问题?
、
、
、
<< endl;}prog.cpp:
在
函数
'int ():prog.cpp:10:48: prog.cpp2:0: /usr/include/
c++
/5/Functional1462:5中包含
的
文件:注意:候选人:
模板
类型名称std::_Bind_helper::value,_Func,_BoundArg
浏览 3
提问于2015-08-15
得票数 8
回答已采纳
2
回答
Clang vs MSVC:
模板
函数
原型
的
处理
、
、
、
下面是一段测试代码,我分别用MSVC和Clang对
编译
结果进行了比较。每个
编译
器
的
输出如下所示。MSVC假装未使用
的
模板
声明甚至不存在。Clang会产生一个错误。问题是,哪个
编译
器在这里最符合标准?我见过依赖于MSVC行为
的
遗留产品代码,我不确定它是否可以继续依赖。class S struct P {};S::P Bat(T);
浏览 0
提问于2012-02-16
得票数 11
回答已采纳
5
回答
如何强制使用
模板
专门化?
、
如果非专门化
的
基础版本被
实例
化,我试图让我
的
模板
函数
产生一个
编译
时错误。我尝试了常用
的
编译
时断言模式(负数组大小),但即使
在
模板
未
实例
化
的
情况下,
编译
也会
失败
。当且仅当基本
模板
函数
被
实例
化时
,如何才能使其
失败
?
浏览 2
提问于2012-01-14
得票数 13
2
回答
为什么
在
模板
中,如果没有
实例
化,我们可以使用依赖
的
名称而不被声明?
、
、
\n";我有意地注释掉了
函数
bar(int)
的
声明。此
函数
bar(int)用作
模板
函数
foo中
的
dependent name。因此,它是
在
实例
化时
绑定
的
。我
在
bar(int).之后和专门化
的
foo<int>之前定义了bar,这样后者就可以看到foo<int>了‘bar’ was n
浏览 6
提问于2020-10-25
得票数 0
回答已采纳
1
回答
带有
模板
成员
函数
的
编译
器错误
、
、
我
的
编译
器给了我这个错误,我不明白为什么。allocate(T * ptr)ptr = (T*) reserveContiguousMemory(sizeof(T)); 有人能解释一下这个错误是从哪里来
的
吗
浏览 2
提问于2013-11-03
得票数 1
回答已采纳
2
回答
模板
编译
: gcc对VS2010
、
、
、
、
摘自“
C++
模板
:完整指南”一书 如果没有
实例
化,将检查
模板
代码本身是否有正确
的
语法。会发现语法错误,例如缺少分号。
在
实例
化时
,将检查
模板
代码以确保所有调用都是有效
的
。发现无效
的
调用,例如不支持
的
函数
调用。哪一个符合
C++
标准?即使没有
模板
实例</
浏览 1
提问于2012-04-25
得票数 1
回答已采纳
2
回答
C++20:根据概念验证
模板
体
、
、
、
C++20引入了概念,允许我们
在
模板
声明中指定
模板
参数必须提供某些功能。如果使用不满足约束
的
类型
实例
化
模板
,则
编译
将在
实例
化时
失败
,而不是在
编译
模板
的
主体和注意替换后
的
无效表达式时
失败
。这很好,但它引出了一个问题:
在
实例
化之前,是否有一种方法让
编译
器查看
模板
浏览 2
提问于2022-06-27
得票数 0
回答已采纳
2
回答
C++
类
模板
函数
可以访问嵌套类私有成员
、
、
、
以下代码无法按预期
编译
:class Enclosing { class Nested { int y; }; }但是,如果我将EnclosingFun转换为
模板
成员
函数
,
编译
器(gcc-7)不会抱怨访问y: #include
浏览 0
提问于2018-03-11
得票数 3
回答已采纳
1
回答
使
模板
函数
编译
失败
,并显示错误消息
、
、
我有一些
模板
函数
&类
在
实例
化时
会导致
编译
失败
,并显示给定
的
错误消息。,它在Visual Studio和gcc中运行得很好:然后,如果我有一个
模板
函数
,我喜欢
在
实例
化时
失败
编译
,我像这样使用它:
浏览 1
提问于2014-07-08
得票数 1
2
回答
使用默认
模板
参数推导
模板
参数
失败
、
b.print();}; auto pFoo1 = new Foo("abc", 3); auto pFoo1 = new Foo("abc", 3); 只要我将<>放在new Foo之后,它就会
编译
起初,我认为<>必须提示
编译
器使用默认
的
模板
参数,
浏览 19
提问于2019-01-27
得票数 2
回答已采纳
7
回答
模板
的
编译
是如何工作
的
?
、
我正在读一本关于
模板
是如何工作
的
书,我很难理解这个
模板
的
解释。 当
编译
器看到
模板
的
定义时,它不会生成代码。只有当我们
实例
化
模板
的
特定
实例
时,它才会生成代码。代码只有
在
使用
模板
(而不是
在
定义它时)才会生成,这一事实影响了我们如何组织源代码,当错误为detected...To生成
实例
化时</em
浏览 13
提问于2013-11-05
得票数 27
回答已采纳
1
回答
实例
化
函数
模板
、
、
在下面的程序中,我们采用一个
函数
模板
的
地址,该
模板
没有可用
的
定义。
编译
器决定
实例
化它,但是上面的程序
编译
得很好(当然,链接器会抛出一个错误,说它找不到fun
的
定义)。只有当我们使用显式
实例
化时
,
编译
才会
失败
:void fun(T);
浏览 16
提问于2020-02-07
得票数 3
回答已采纳
1
回答
出现错误“找不到体系结构x86_64和链接器命令
的
符号,退出代码为%1”
如果这是一个重复
的
问题,很抱歉,我从昨天开始就一直
在
寻找解决方案,但我还没有找到答案。下面是一条错误消息。
浏览 0
提问于2020-03-07
得票数 0
3
回答
模板
错误
、
我听说
C++
模板
在
使用之前不会产生错误。这是真的吗?有人能给我解释一下它们是怎么工作
的
吗?
浏览 0
提问于2010-08-19
得票数 3
回答已采纳
1
回答
头文件中
的
C++
模板
、
我得到一个链接器错误(2001,未解决
的
外部符号)与以下代码。它只发生在
模板
上,我完全可以用void、int等来完成同样
的
事情。return T(); {} 当我将foo
的
声明放在头文件中时
浏览 2
提问于2013-08-28
得票数 1
回答已采纳
2
回答
如何在返回类型上有条件地
编译
模板
化
函数
、
如果我
在
返回类型
的
C++
中
模板
一个
函数
:我可以使用显式
模板
专门化来创建一个double
实例
:我尝试使用前向声明来创建一个未定义struct
的
实例
。struct bar; template<> bar foo<bar>(i
浏览 4
提问于2012-06-11
得票数 1
回答已采纳
2
回答
GCC和MS
编译
器
的
模板
实例
化细节
、
、
、
、
有人能提供GCC和MS
编译
器在
编译
和/或链接时如何处理
模板
实例
化
的
比较或具体细节吗?这个过程
在
静态库、共享库和可执行文件
的
上下文中不同吗?我在上找到了GCC是如何处理这件事
的
,但我不确定这些信息是否仍然是指目前
的
状况。在
编译
我
的
库时,我应该使用他们建议
的
标志吗?例如-fno-隐式-
模板
我所知道
的
(可能不一定是正确
的
)
浏览 4
提问于2011-08-24
得票数 45
回答已采纳
3
回答
类
模板
可以
在
没有成员
的
情况下
实例
化吗?
、
说: 我无法想象
C++
中
的
任何类都会被
实例
化,不管是从
模板
还是非
模板
,在那里类成员也没有被
实例
化?
浏览 0
提问于2013-05-22
得票数 6
回答已采纳
4
回答
C++
编译
器不会检测到类
模板
中
的
错误
、
、
但是我尝试过
的
编译
器(gcc 5.2,clang 3.5.1)都没有检测到这个错误。但是,当我向main
函数
添加以下行时,
编译
器将检测到错误:为什么
编译
器
在
第一种情况下不给出错误?即使没有调用
特定
的
函数
,它也会发现C没有名为data
的
成员。此外,当我将移动构造
函数
的
定义更改为以下内容时: template <cl
浏览 6
提问于2015-09-03
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用C+Build Insights对模板代码进行性能分析
聊聊C+的模板和泛型编程
MSVC和Visual Studio 代码诊断的未来
C+20:缩写函数模板和约束性Auto
C+模板元编程:探索无穷可能性的神技!
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券