腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
仅在
C++
中
返回类型不同
的
重载
函数
模板
、
、
、
、
众所周知,只有返回类型不同
的
普通
函数
不能在
C++
中
重载
。但是这个限制
不适
用于
重载
的
函数
模板
,例如:auto f(auto) { return 2; }为什么语言会对
模板
做出这样
的
例外呢如果
重载
函数
的
返回类型不同,那么就可以使用强
浏览 1
提问于2021-09-30
得票数 16
回答已采纳
4
回答
在同一个
函数
中使用不同
的
参数数据类型?(
C++
)
所以说我有:有没有办法让它接受其他数据类型
的
(例如。int,double等在同一个
函数
中
?谢谢大家
的
回答;在标题中,我希望它是同一个
函数
,因为我没有意识到
函数
可以有相同
的
名称(比如变量)。因此,我认为你能做
的
唯一
的
方法就是通过同样
的
功能。由于我对
C++
非常陌生,所以我更喜欢只使用相同
的
<e
浏览 1
提问于2014-12-29
得票数 0
回答已采纳
2
回答
数据类型不同
的
C++
中
的
二进制操作符
重载
、
、
、
、
我正在
C++
中
实现一个AVL树。为了保持简洁(和实践),我试图
重载
树节点
的
比较操作符。return lhs < rhs.key;但这似乎只适
用于
int < node,而
不适
用于
node < int。我是否需要为node < int定义一个单独
的
函数
template<typenam
浏览 1
提问于2015-12-15
得票数 2
回答已采纳
0
回答
函数
重载
不适
用于
C++
中
的
模板
?
、
、
我正在学习
C++
,并且我已经了解了
模板
的
用法。所以我尝试使用
模板
实现以下两个
函数
,如下所示:T max(T a, T b){} T max(T a, T b, T c){} 好吧,上面的实现在编译过程
中
抛出了一些错误/include
浏览 7
提问于2017-06-10
得票数 1
回答已采纳
2
回答
C++
- strcpy_s参数错误
、
string newName) strcpy_s(name, name.size(), newName);//error is here}
函数
调用
中
太多
的
参数
重载
函数
“strcpy_s”
的
实例与参数列表不匹配
浏览 12
提问于2012-07-13
得票数 0
回答已采纳
1
回答
检索基础类型
的
空类
、
我想知道如何用
C++
编写以下C#代码private T GetJsonData<T>(String node) Type type=typeof(T); return (T)Convert.ChangeType(data,nType);} 我认为std命名空间应该有一些类似的方法,可以做同样
的
事情
浏览 1
提问于2015-05-18
得票数 0
1
回答
重载
所有字符串类型
的
模板
化
函数
、
、
我有以下
模板
:void fn(T t){ } 对于任何可以转换为std::string
的
东西,我都想覆盖它
的
行为。使用参数作为std::string指定显式
模板
专门化和非
模板
函数
重载
都只适
用于
传入std::string
的
调用,而
不适
用于
其他
函数
,因为它似乎在尝试参数转换之前将它们与
模板
匹配。有没有办法实现我想要<e
浏览 0
提问于2013-07-18
得票数 5
回答已采纳
2
回答
按返回类型
重载
函数
模板
、
、
我无意中发现以下两个
模板
可能会被
重载
(不要产生名称重新定义
的
错误),我认为这是违反直觉
的
。template<typename T>int func(T) {return 0;} 当使用类型或非类型
模板
参数
的
表达式出现在
函数
参数列表或返回类型
中
时,该表达式仍然是
函数</e
浏览 1
提问于2018-03-11
得票数 2
回答已采纳
2
回答
使用脚本语言进行
C++
单元测试
、
、
、
、
我想使用一些脚本语言来执行
C++
代码
的
单元测试。使用脚本语言开发测试可能会更容易,因为它可以访问所需
的
C++
函数
。有没有比更好
的
替代品?您个人会使用哪种脚本语言来实现此目的? 最后,使用这种方法进行测试是否合适(和有效)?
浏览 3
提问于2011-03-18
得票数 3
回答已采纳
2
回答
是否可以将
模板
瞬间
的
地址传递给
函数
,作为指向某个
函数
的
指针?
、
、
、
return 0;现在我有了以下问题:compare(v1,v2,&(matcher<int>));是否等同于compare(v1,v2,&matcher);,以及为什么在matcher
中
删除const之前
的
index变量时,编译器将显示以下错误 temp.cpp(85): error C2664: 'void compare1<int>(const std::vector<int,std:
浏览 8
提问于2020-01-03
得票数 2
回答已采纳
2
回答
传递对
模板
函数
调用操作符
重载
的
引用
、
、
、
、
我有一个类,它用
模板
函数
重载
函数
调用操作符,如下所示:{ template<class T>template<class T> int main(int argc,char0110F664 -
模板
重载
浏览 0
提问于2015-05-22
得票数 1
回答已采纳
1
回答
模板
参数语法作为表达式
、
、
、
、
有人知道下面的代码如何为enable_if
的
模板
参数工作吗?在其他几个SFINAE
的
例子
中
,我也看到了把一个表达式作为一个对象来处理
的
风格,但是这里发生
的
事情正在避开我。对象是在某些
c++
头中定义
的
,还是已经在标准
中
定义了?如果是这样的话,那么将表达式作为一个被调用
的
对象来处理
的
技术是什么?我如何阅读更多关于这个
的
内容呢? 非常感谢。
浏览 4
提问于2016-01-18
得票数 1
回答已采纳
2
回答
C++
std::find()和
模板
参数
、
、
在
中
,find方法定义为InputIterator find (InputIterator first, InputIterator
浏览 0
提问于2013-06-03
得票数 1
回答已采纳
3
回答
理解
C++
中
的
继承范围
、
我正在测试我对
C++
继承
的
理解,并阅读了一些示例代码。根据程序输出,在我看来,double add()
函数
和int add()
函数
具有不同
的
作用域,而不是使用参数10.5调用double add()
函数
,而是从double到int
的
隐式类型转换(总是被截断),取而代之
的
是调用int add()
函数
。我
的
问题如下:
重载
的
继承
函数
的
范围是什么?
浏览 2
提问于2019-12-05
得票数 1
回答已采纳
2
回答
是否可以查看"
C++
“预处理器
的
结果
、
我正在尝试用python (PLY)编写一个小型
的
C++
解析器,只涵盖整个
C++
特性
的
一小部分(没有
模板
、没有指针、没有操作
重载
)。我目前有很多东西可以
用于
代码片段,但
不适
用于
整个
C++
项目。所以我最大
的
问题是处理
C++
预处理器(包括、定义、替换、ifdef等)。可以从python<
浏览 0
提问于2013-09-17
得票数 0
1
回答
在cpp
中
模板
的
用途是什么,而相同
的
任务可以在
函数
重载
时执行?
、
、
、
为什么
C++
提供
模板
?使用
函数
重载
可以完成相同
的
任务。与
函数
重载
相比,使用
模板
有什么好处吗?
浏览 3
提问于2021-04-12
得票数 0
回答已采纳
5
回答
运算符可以用作
函数
吗?(
C++
)
、
、
这类似于我问过
的
另一个问题,但是,我已经创建了一个工作方式如下
的
表达式类://expression<typenameU> exp(T val1, U val2, oper op);其中GreaterThan是先前定义
的
函数
我想知道为什么我不能这么做: expressi
浏览 0
提问于2009-06-14
得票数 3
回答已采纳
1
回答
在[over.load]/1
中
,下面突出显示
的
句子是什么意思?
、
、
、
、
下面突出显示
的
句子
的
意思是什么?它与
函数
模板
有关吗? 并非所有
函数
声明都可以
重载
。不能过载
的
在这里指定。如果程序包含两个相同范围内
的
不可
重载
声明,则程序
的
格式是错误
的
。[namespace.udecl注释:此限制适
用于
作用域中
的
显式声明,以及此类声明与通过使用-声明( )进行
的
声明之间
的
限制。它
不适
浏览 0
提问于2019-07-15
得票数 12
回答已采纳
1
回答
在std命名空间中
重载
(不专门化)
模板
、
、
、
这是非常迂腐
的
,但在C++03
中
,一个程序显然不符合
重载
(不是专门化),这是std命名空间中
的
模板
函数
:参见对和
的
提及。也就是说,这是可以
的
:{ void swap (Foo & f, Foo & g) // ...<typename T> void swap (TempateFoo<
浏览 4
提问于2013-02-27
得票数 8
回答已采纳
3
回答
用抽象类覆盖
模板
函数
、
、
、
我创建了一个
模板
函数
,定义如下。void func(T t){ /* do stuff */ }void func(A& a){ /* do different stuff */ } // Not called by func(B()) 我也尝试过
重载
它,虽然它适<e
浏览 0
提问于2019-08-05
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C++中的vector和Java中的ArrayList的构造函数的区别
自定义 Python 类中的运算符和函数重载(上)
自定义 Python 类中的运算符和函数重载(下)
C+语言学习笔记3
C+11完美转发及实现方法详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券