腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
避免
模板
函数
返回
类型
重复
?
、
有没有办法
避免
重复
并提高
模板
函数
返回
类型
的可读性?template <typename FunctionType> !return std::optional<InvocationType>();} 注意std::invoke_result_t<FunctionType, MyClass*>
如何
在
返回
类型
中
重复
浏览 8
提问于2020-05-17
得票数 3
回答已采纳
2
回答
避免
重复
变量
类型
:
返回
类型
Resolver、C++11 auto、...anything Avoid?
、
、
、
、
假设我有以下
模板
函数
:T read( std::istream& in ) T x;这样的复制最好
避免
(也请参阅,“不要
重复
自己”),因为每个更改都必须
重复
,例如这样的代码:const double有
避免
类型
浏览 2
提问于2013-07-24
得票数 1
回答已采纳
1
回答
为什么对重载
函数
的调用是不明确的?
、
、
我是一个
模板
编程的初学者,我正在使用以下
模板
函数
,试图
避免
代码
重复
:void foo(T iInteger) { 我的foo
函数
将只
浏览 0
提问于2012-09-09
得票数 2
回答已采纳
5
回答
使用
模板
可以节省内存吗
、
在我的理解中,
模板
允许我们编写一个适用于不同数据
类型
的
函数
或类。我知道它节省了程序员的编写工作。但我想知道使用
模板
是否节省内存。
浏览 1
提问于2015-05-15
得票数 4
5
回答
相似但不完全相同的代码的
模板
?
、
我有一堆读起来完全相同的
函数
,除了一行代码,这行代码根据输入参数的
类型
而不同。DoSomethingGeneral2();我想知道
如何
使用类似
模板
的机制来
避免
这种
重复
。如果我正确理解了“专门化”,它不会
避免
有专门化
函数
的代码两次?
浏览 0
提问于2011-06-06
得票数 6
回答已采纳
3
回答
调用不带<>的
模板
函数
;
类型
推断
、
、
、
如果我有一个带有typename T的
函数
模板
,其中编译器可以自己设置
类型
,那么当我调用
函数
时,我不必显式地编写
类型
,比如:T min( T v1,我认为原因是因为C++不能区分不同
返回
类型
的
函数
。vret = (TOut)(vin + 0.5); double d = 1.54; int i; round(i, d); //no explicit &l
浏览 1
提问于2010-05-14
得票数 12
回答已采纳
1
回答
一致
模板
类型
、
public:}; 我希望从A<T>::x内部访问字段B<T, A<T>>::get_x(),并不改变地
返回
它(即将其
类型
保持为T)。我对
模板
知识的贫乏说,这需要知道T的
类型
和
类型
,它应该是class B的
模板
参数之一。然而,这使得声明一些不一致的东西成为可能,比如B<int, A<double>>,而且通常听起来像是不必要的
浏览 3
提问于2011-11-19
得票数 5
回答已采纳
4
回答
为什么我应该在
函数
签名中
避免
使用std::enable_if
、
、
、
、
Scott Meyer发布了他的下一本书EC++11的,他在书中写道,书中的一条可能是“在
函数
签名中
避免
std::enable_if”。std::enable_if可以用作
函数
参数、
返回
类型
或类
模板
或
函数
模板
参数,以便有条件地从重载解析中删除
函数
或类。 std::is_same<U, double>::value, int>::type
浏览 55
提问于2013-01-30
得票数 174
回答已采纳
3
回答
在C++17上检查非
模板
类型
或
模板
类型
的
类型
检查
函数
、
、
我写了
类型
检查程序
函数
。它的
类型
是type1或type2,然后
返回
true,否则
返回
false。 我试过了,但无法消除第二个
模板
参数。它
避免
浏览 8
提问于2022-10-26
得票数 5
回答已采纳
3
回答
非
模板
函数
中的尾部
返回
类型
、
、
我看到人们使用以下语法来实现
函数
:{}int get_next() /// ...我理解这两种情况,并且我知道,尾部
返回
类型
语法对于使用decltype的
模板
代码很有用。就我个人而言,我将
避免
对其他代码使用这种语法,因为在读取代码时,我更喜欢先读取
函数
的具体
返回
类型
,而不是最后一次。 如
浏览 6
提问于2020-09-28
得票数 3
回答已采纳
2
回答
对默认值使用T的默认构造
函数
、
、
、
、
编写一个
函数
模板
,该
模板
接受单个
类型
参数( T ),并接受四个
函数
参数:一个T数组、一个开始索引、一个停止索引(包括)和一个可选的初始值。
函数
返回
指定范围内所有数组元素的和初始值。对缺省初始值使用T的默认构造
函数
。
重复
练习,但使用显式为int数据
类型
手动创建专门化。
如何
拥有T的默认构造
函数
浏览 0
提问于2021-08-16
得票数 2
回答已采纳
1
回答
如何
删除
返回
另一个
函数
的
函数
的
类型
定义
、
、
我启用了ESLint规则,它强制您指定所有
函数
的
返回
类型
。MultipleChoiceOption[])[], ): FormEventHandler =>}; 外部
函数
的
返回
类型
参数的
类型
与内部
函数
的参数相同我怎样才能把它弄干,以
避免
重复
呢?
浏览 3
提问于2022-06-23
得票数 0
回答已采纳
1
回答
使用
模板
化
函数
作为
模板
参数
、
我正在编写一个带有
重复
调用的
函数
的类,并决定将其实现为将该
函数
作为
模板
参数。(
函数
中的操作当然适用于所有
类型
),即我希望将此
函数
模板
化,如下所示:scalartype func1(vectype x) scalartype res = x[0]*x[0]+x[1];} 我仍然可以使用它作为
模
浏览 11
提问于2018-03-02
得票数 0
回答已采纳
1
回答
为什么在/usr/include/c++/5/bits/fstream.tcc中可以在没有
返回
类型
的情况下运行
下面的代码让我感到困惑,它没有
返回
类型
: basic_filebuf<_CharT, _Traits>
浏览 3
提问于2016-03-14
得票数 0
1
回答
打字稿承诺
返回
类型
为了
避免
重复
,我想创建一个许诺
类型
,例如:我们将其作为异步
函数
的
返回
类型
: return {};但我知道这个错误:
类型
'HttpResponse‘不是ES5/ES3中有效的异步
函数
返回
类型
,因为
浏览 6
提问于2021-08-13
得票数 0
回答已采纳
2
回答
是否有方法将
函数
的
返回
类型
指定为
模板
参数
、
、
、
我编写了一个
函数
模板
,它处理许多N
类型
的对象(这只能是两个不同的东西,但是这个
模板
中有很多逻辑,我不想在单独的
函数
中
重复
)。在这个
函数
中的几个地方,我还有一些声明,比如auto somevar = SomeFunction(someobject);,其中someobject是N
类型
,SomeFunction是重载的,根据someobject
类型
返回
不同的
类型
-但重要的是,SomeFunction的重
浏览 5
提问于2022-03-07
得票数 1
回答已采纳
1
回答
我可以重用同一个
模板
来声明/定义多个东西(而不
重复
模板
代码)吗?
、
我目前正在编写一个类,它有一些花哨的
模板
来定义它的一些成员,但是其中一些
模板
是完全相同的。is_constructible<T, string>::value>, typename = void>如您所见,我有一个名为get的
模板
化成员
函数
这个部分对于这个问题并不重要,但是这里简单地解释了所有那些花哨的
模板
:get是一个
函数
,它可以以两种格式之一
返回
数据
浏览 0
提问于2016-05-20
得票数 3
1
回答
为
返回
函数
指针的泛型
函数
专门化类
、
我正在尝试专门化这样声明的类
模板
:用于
返回
函数
指针的
函数
。对于任何给定的
函数
,这都需要是一个通用签名。因此,假设我知道C/C++语法是
如何
工作的,那么
返回
某种
类型
ResultType的
函数
的专门化应该如下所示A<Re
浏览 2
提问于2013-06-26
得票数 0
回答已采纳
1
回答
使用std::function的C++11
类型
推导
、
、
、
我希望
避免
重复
的
模板
参数,这似乎是不必要的。 H<B> M(std::function<H<B>(A)> g) { return g(x); }我的问题是调用'M‘需要为
函数
调用和
返回
容器提供
重复
的
模板
参数对于
类型
浏览 0
提问于2013-06-19
得票数 2
回答已采纳
1
回答
在编译时检查成员
函数
签名
、
、
可能
重复
: CHECK_SIGNATURES(Foo, foo, Bar, bar); 如果Foo::foo和Bar::bar
函数
具有不同的
返回
类型
或参数列表,则编译失败。
浏览 6
提问于2013-01-27
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
RabbitMQ 如何避免消息重复消费?
函数返回值类型优化,JSX增强,TypeScript 5.1 发布!
C++的函数如何返回多个值?
如何避免网站迁移HTTPS时发生内容重复
淘宝判定重复开店的依据是什么?如何避免?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券