腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
尝试
将
参数
传
递给
方法
时
出现
“
调用
隐
式
删除
的
复制
构造
函数
”
错误
c++
、
c++11
我正在
尝试
为我
的
应用程序使用CPTL线程池。因此,我有一个如下定义
的
函数
: static void Invoke( int id, std::unique_ptr<BaseService> svc ); 并
尝试
将其传
递给
CPTL "push“
方法
,以便在线程池中排队: pThreadPool->push( std::ref(App::Invoke), std::move( svc ) ); 但是我收到了这个
错误
: /
浏览 24
提问于2020-07-14
得票数 1
回答已采纳
3
回答
如果一个人不知道它
的
参数
类型,怎么能默认一个特殊
的
成员
函数
呢?
c++
、
c++11
、
defaulted-functions
. */ }}; 如果
隐
式
声明
的
复制
构造
函数</em
浏览 11
提问于2011-05-29
得票数 4
回答已采纳
1
回答
为什么当用户提供移动
构造
函数
或移动分配
时
,
复制
构造
函数
和
复制
分配将被
删除
?
c++
、
constructor
、
move
我正在看“28'31”
的
,他显示了一个图表,显示了当用户提供一些
复制
控制
时
,编译器将如何
隐
式
地提供或不提供其余
的
:我不太明白带有“
删除
”
的
单元格--似乎标准上说,当用户提供移动
构造
函数
或移动分配
时
,
复制
构造
函数
和
复制
赋值将被
删除
--好吧,但是为什么呢?当用户提供移动
构造
<
浏览 5
提问于2016-09-10
得票数 1
回答已采纳
2
回答
向量内时间
构造
函数
的
使用
c++
、
qt
、
vector
我用Java编程,我认为这样做,我
的
代码可以工作
的
时间
构造
函数
的
定义,但我有问题,正确
的
方式编写代码才能正常工作。问题:我想为在机器中找到
的
每个端口添加类Coomunication
的
构造
函数
,并将其保存到向量中:...:
调用
隐
式
删除
的
“com”comunication.h:8
浏览 1
提问于2021-07-07
得票数 0
1
回答
无法为boost::signal 2::signal添加不可
复制
的
连接
c++
、
boost
、
c++20
、
boost-signals2
我成功地
将
处理程序作为元组转发,因此当
将
lvalue ref作为
参数
传递以添加
函数
时
,tuple存储对我
的
对象
的
引用。在这种情况下,一切看起来都很好。但是,当我试图按值传递不可
复制
类
的
对象
时
,它会失败。原因是
复制
构造
函数
被
隐
式
删除
-当然,这是正确
的
,但我不能真正理解为什么它需要有副本ctor可
浏览 5
提问于2022-07-01
得票数 1
1
回答
调用
另一个
构造
函数
时
,对正在
构造
的
对象
的
隐
式
引用无效。
asp.net
、
asp.net-mvc
、
vb.net
我正在我
的
MVC控制器中
尝试
如下:Sub New()End Sub ProductRepoitory = repo但是,这一行
将
引发以下
错误
消息: Me.New(New productsRepository(New M
浏览 2
提问于2013-11-13
得票数 1
3
回答
删除
基类中
的
复制
和移动
构造
函数
/赋值运算符是否足够?
c++
、
c++11
、
deleted-functions
如果我有一个抽象基类,并且我想使所有派生类不可
复制
和不可移动,那么在基类中声明这些特殊
的
成员
函数
就足够了吗?我想确保我
的
整个类层次结构是不可
复制
和不可移动
的
,我想知道我是否可以不声明在每个派生类中
删除
了这4个特殊成员
函数
。我看到了一个这样
的
答案,它似乎暗示派生类可以显
式
声明副本或移动
构造
函数
,尽管从基类中
删除
了它,但是下面的示例在试图定义默认
的
<
浏览 0
提问于2019-03-05
得票数 7
回答已采纳
1
回答
什么意思移动操作从未被定义为已
删除
的
函数
?
c++
、
copy-constructor
、
move-constructor
直到第13章在谈到“移动操作”
时
: 与
复制
构造
函数
不同,如果类
的
成员定义了自己
的
复制
浏览 1
提问于2020-02-02
得票数 0
3
回答
为什么
构造
函数
在默认情况下不是显
式
的
?
c++
很容易忘记
将
构造
函数
标记为“显
式
”:添加/
删除
参数
,将它们设为可选等等。我所知道
的
唯一可靠
的
方法
是
将
每个
构造
函数
声明为显
式
,然后仅当设计要求
隐
式
时
才
删除
该关键字(这要归功于不仅在单
参数
构造
函数
上允许这样做
的
标准)
浏览 0
提问于2011-01-06
得票数 15
回答已采纳
1
回答
函数
调用
期间
的
C++
构造
函数
c++
、
constructor
、
function-call
在C++中,当有一个通过值传
递给
函数
的
对象
时
,
将
调用
复制
构造
函数
。例如在此
函数
中签名:几年前,有人告诉我,您可以传递符合对象
构造
函数
的
参数
,该
构造
函数
是
函数
的
参数
。因此,使用上面的
函数
signatu
浏览 1
提问于2018-01-31
得票数 2
回答已采纳
2
回答
为什么C++11
隐
式
删除
我
的
默认
构造
函数
?
c++
、
c++11
、
default-constructor
在我私下从C++11继承我
的
类之前,我想让我
的
类在使用boost::noncopyable之前不可
复制
。Foopublic: Foo& operator=(const Foo&) = delete;通过这种更改,客户端代码
的
编译(使用VS 2013)给出了以下
错误
: ..\main.cpp(9): error C2512: 'Foo' : no appropriate defaul
浏览 4
提问于2015-01-15
得票数 2
回答已采纳
1
回答
c++
隐
式
复制
和移动
构造
函数
背后
的
原理?
c++
、
c++11
、
constructor
、
assignment-operator
、
perfect-forwarding
common_work impl_;这很好,因为work1
复制
/移动
构造
函数
正在为common_work
调用
复制
/移动
构造
函数
,其他
构造
函数
使用
的
转发
构造
函数
没有显示在从另一种work转换而来
的
代码中但我认为,这个问题是由于
错误
的
类设计而产生
的
,而这里
的
问题是在<e
浏览 2
提问于2013-07-18
得票数 12
回答已采纳
5
回答
如何
将
字符串文本传
递给
C++中处理
的
函数
?
c++
、
string
、
call-by-value
2)
调用
函数
passStringLiteral()。在案例1中,我假设--在
调用
passStringObject中
的
函数
stringObject
时
--变量stringObject只是传
递给
函数
consumeString,并且(由于按值
调用
)
调用
字符串类
的
复制
构造
函数
,因此
参数
str是传
递给
函数
浏览 1
提问于2014-02-14
得票数 0
回答已采纳
2
回答
为什么我不能
调用
“显
式
a(字符串x)”?
c++
、
casting
、
constructor
、
explicit
我无法使用对象a3
调用
“显
式
a(字符串x)”,我得到了两个编译
错误
,如: 有人能帮我排除这些
错误
吗?谢谢你宝贵
的
时间。
浏览 0
提问于2013-02-24
得票数 2
回答已采纳
1
回答
析构
函数
和unique_ptr
c++
、
c++11
、
unique-ptr
A f() { return a; A a=f();}然而,我不知道发生了什么,因此我担心我做错了什么。这是怎么回事?
浏览 0
提问于2013-03-19
得票数 25
回答已采纳
3
回答
C++与gcc和visual studio不同
的
编译
错误
,“在此上下文中”
c++
、
visual-studio-2010
、
gcc
、
compiler-errors
我以前也发布过类似的问题,但我在代码中有一个小
错误
,所以被忽略了,让我再问一遍。 ObjectHolder(int i) : obj(i) {} };VS
错误
浏览 2
提问于2013-03-12
得票数 0
1
回答
当我
将
构造
函数
声明为显
式
时
,编译
错误
c++
当我把它传
递给
一个向量
时
,它在编译时会显示一些
错误
信息。但是在我
删除
了声明之后,它就起作用了。有什么
错误
?explicit shared_ptr(const shared_ptr<T>& sp) #includ
浏览 0
提问于2013-03-09
得票数 0
2
回答
显
式
移动
构造
函数
c++
、
c++11
、
constructor
、
move-constructor
、
c++14
Foo ( void ) { }}; {} 很明显
复制
器被
隐
式
删除
了。问题1:为什么编译器需要Foo
的
复制
器?
浏览 4
提问于2014-02-19
得票数 10
回答已采纳
4
回答
当我们通过值从一个
方法
返回一个对象
时
,为什么
调用
复制
构造
函数
c++
、
copy-constructor
、
return-by-value
当我们通过值从一个
方法
返回一个对象
时
,为什么
调用
复制
构造
函数
。请看我下面的代码,我从一个
方法
中返回一个对象,而返回控制就是命中
复制
构造
函数
,然后返回。以下是我不理解
的
事情:2)哪个对象正在
隐
式
地传
递给
复制
构造
浏览 4
提问于2013-05-24
得票数 11
回答已采纳
1
回答
正在从
构造
函数
中
删除
此指针
c++
、
constructor
、
this
我
尝试
从
构造
函数
中
删除
这个指针,然后当我通过成员
函数
访问私有变量
时
,该变量被正确获取。 }{ b
浏览 3
提问于2019-08-24
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Scala 隐式转换和隐式参数
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
构造函数没有返回值是怎么赋值的?
Python学习(八)-面向对象类之进阶
函数扩展
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券