腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
一个
函数
是否可以在
C++
中不传递任何参数的情况下使用另一个
函数
的变量?
、
code for function A{}我知道,尝试用变量int创建静态数组并不是标准的
C++
,一些编译器支持它。
浏览 12
提问于2021-12-11
得票数 -1
回答已采纳
1
回答
完美
转发
c++
这是使用std::forward的正确方式吗public: Command() = default; template<typename T> { }还是我应该用这句话? Command(T&& _uniqueID) : uniqueID(std::fo
浏览 7
提问于2022-03-11
得票数 0
回答已采纳
1
回答
完美
转发
构造
函数
和删除构造
函数
、
、
、
、
正如所指出的,如果我们不想在错误的构造
函数
中结束,那么添加
完美
的
转发
构造
函数
可能是很棘手的。目前,我有一个类A,它使用
完美
的
转发
构造
函数
,因此需要显式声明4个构造
函数
:A&、const A&、A&&和const A&&。typename T> A(T&&); A(const A&); A(c
浏览 1
提问于2019-08-13
得票数 3
回答已采纳
2
回答
C++0x (C++11)作为
函数
式语言?
、
、
我想知道C++0x (C++11) (具有lambda和
完美
转发
)是否是
函数
式语言(超集)。
函数
式语言中有没有
C++
没有的特性?
浏览 1
提问于2011-02-01
得票数 18
回答已采纳
5
回答
继承构造
函数
在
C++
中有多大用处?
、
、
、
、
当我坐在
C++
标准委员会的会议上时,他们正在讨论放弃的利弊,因为还没有编译器供应商实现它(感觉是用户还没有要求它)。让我快速提醒大家什么是继承构造
函数
:{}; {}; D(Args&&
浏览 2
提问于2010-11-09
得票数 31
回答已采纳
1
回答
Qt::make_shared用于创建QSharedPtr,而std::make_shared用于创建std::shared_ptr
、
、
、
正如Bjarne的“
C++
之旅”中所述,作为一种已知的C++14实践,应该避免代码中赤裸裸的new和delete。
浏览 7
提问于2014-10-10
得票数 7
1
回答
模板化
C++
类中
函数
的
完美
转发
、
、
、
有什么好的方法可以在模板类中实现功能的
完美
转发
吗?例如,假设我们有大量的
函数
,这些
函数
都依赖于T类型,并且需要
完美
的
转发
。我们需要为每个模板声明单独的模板。而且,类Foo可能包含类型为T的数据,我们需要与此数据一致的
函数
。基本上,我想知道的是,是否有更好的方法来做到这一点,还是我们只需要将类中的每个
函数
分别模板化?
浏览 2
提问于2015-04-14
得票数 4
回答已采纳
3
回答
继承构造
函数
与
转发
、
、
C++11允许继承构造
函数
,从而可以避免大量的样板,特别是使用类似包装类的东西。但是,似乎您已经可以单独使用各种模板实现此功能了。Bpublic:};class D : public Bpublic: D() }虽然一致性(对于using以同样的方式对待构造
函数
和方法)和易用性是将继承的构造
函数
引入到语言中的非常好的理由,但是是否还有其他原因应该选择第一种解决方案而不是第二
浏览 7
提问于2015-01-14
得票数 4
回答已采纳
3
回答
当使用“
完美
转发
”时,来电者如何知道传递哪种类型?
、
我最近听说过“
完美
转发
”(来自Scott有效的现代
C++
),class Widget { void setName(const std::string&案例2.使用
完美
的前向public: void setName(T&& newName) { name = std所以现在,我知道使用
完美
转发
有很
浏览 3
提问于2015-12-23
得票数 2
回答已采纳
3
回答
完美
转发
、
、
、
auto y1 = f(A()); auto y3 = f(x_const);}decltype(y2) == B<A&>decltype(y4) == B<A&&> 也就是说,f
完美
地将x
转发
到B的对象中。
浏览 0
提问于2011-06-09
得票数 5
1
回答
如何将
C++
构造
函数
简化为
完美
转发
、
、
我知道如何创建一个全局
函数
,使用各种模板(类似于make_shared<> for shared_ptr模板类)将参数
转发
给类ctor:}Class(int, float) {}
浏览 0
提问于2015-09-10
得票数 3
回答已采纳
1
回答
完美
的
转发
-通过虚拟
函数
如何通过虚拟
函数
实现
完美
转发
?我真的不想像在C++03中那样编写每个重载。
浏览 0
提问于2011-01-03
得票数 7
回答已采纳
1
回答
完美
转发
和std::在此上下文中移动行为
、
、
我是一个
C++
新手,我想了解如何与std::move一起进行
完美
的
转发
。 为向量内实际分配的对象移动构造
函数
(如果为临时构造
函数
定义的,否则为复制
浏览 4
提问于2017-03-14
得票数 4
回答已采纳
2
回答
完美
转发
到
函数
指针调用
我正在尝试在Visual Studio 2015中编译简单的模板化包装器Rv call(Rv(*fp)(Args...), Args&&...args) {} void(*fn)(int);我得到以下编译器错误: test.cpp(30): error C2672: 'call': no matching
浏览 3
提问于2017-03-10
得票数 1
1
回答
有办法绕行
c++
构造
函数
吗?
、
、
有趣的是,不久前我回答了一个关于获取
C++
构造
函数
地址的问题,这个问题说不能这样做,所以使用
完美
的
转发
代替。然而,就使用微软的Detour库而言,这不是一种选择。要绕开任何电话,都需要地址。
浏览 1
提问于2015-04-12
得票数 0
1
回答
C++
-std::绑定call operator(),
完美
转发
、
我必须存储参数(参数包),并将参数传递给另一个
函数
。}这意味着我不能在std::bind中使用
函数
(在参数中有右值引用)。
浏览 2
提问于2016-07-06
得票数 0
1
回答
Visual
C++
完美
转发
编译错误
、
、
这为什么没有在Visual
C++
中编译呢?我正在使用2017 15.7.1。
浏览 0
提问于2018-05-14
得票数 8
回答已采纳
3
回答
C++
构造器:
完美
转发
和过载
、
、
、
、
A有多个构造
函数
(在下面的例子中有2)。B有一个要初始化的附加成员(该成员具有默认的初始化程序)。(在下面的示例中,我必须为B提供四个构造
函数
:B():A(){}、B(string s):A(s){}、B(int b):A(),p(b){}、B(string s,但是,我的方法是
完美
的
转发
,但是,以下场景会导致错误:#include <st
浏览 3
提问于2016-04-02
得票数 6
回答已采纳
1
回答
Groovy:
完美
转发
、
我想做一个闭包,比如说print_args,它接受另一个闭包,比如说f,打印它的参数,然后把参数传递给f。def print_args(f) { { Object... args -> args.each { println it }; f(*args) } }def add = { x, y -> x + y }println add(1,2) 可以看出,print_ar
浏览 1
提问于2013-06-05
得票数 0
2
回答
完美
转发
诡计
、
如果您的对象有多个参数,并且可以接受l或r值引用,那么构造
函数
的数量就会快速跳转。一个小小的模版花招能简化情况吗?还是会引起我不知道的问题?还是我想得太多了?有标准的简化方法吗?string&& v1, std::string&& v2): val1(std::move(v1)), val2(std::move(v2)) {}如果参数类型是模板,我可以使用
完美
转发
Original(V1 v1, V2 v2): val1(std::forward<V1>(v1)), va
浏览 2
提问于2021-02-04
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【C++基础算法】string类函数
C++的函数如何返回多个值?
C+11完美转发及实现方法详解
c+的左值(lvalue),右值(rvalue),移动语义(move),完美转发(forward)
C++中的vector和Java中的ArrayList的构造函数的区别
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券