腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
默认
的
默认
构造
函数
取决于它是在类
的
内部还是外部声明
的
?
、
、
、
在下面的示例
中
,struct A没有
默认
构造
函数
。因此,从它继承
的
struct B和struct
C
都不能获得编译器生成
的
默认
构造
函数
: A(int) {} B() = default; //#1
C
();
C
::<
浏览 4
提问于2022-04-22
得票数 2
回答已采纳
2
回答
默认
构造
器,Java
C
++
、
、
在Java和
C
++
中
,术语“
默认
构造
器”都是正式
的
,在这两个世界
中
,这似乎意味着不同
的
东西。我想知道我
的
理解是否正确,一些相关概念
的
正确命名是什么?
默认
构造
函数
在
中
是指在没有为类定义
构造
函数
时由编译器生成
的
( no -arg)
构造
函数
。
C
++
中
浏览 6
提问于2015-04-16
得票数 8
2
回答
为什么我
的
拷贝
构造
函数
不工作?(
C
++)
我正在研究
C
++,并创建了这个简单
的
代码来练习复制
构造
函数
。obj.length; }; Cube
c
;return
c
; Cube
c
2 = foo();}“
默认<
浏览 0
提问于2020-06-02
得票数 2
7
回答
如何防止
C
++创建
默认
成员?
、
B obj; ...在
构造
A实例时,B obj将由
默认
构造
函数
初始化。但是在
构造
obj和obj2之前,我需要在A
的
构造
函数
中
做一些计算,然后为B obj和
C
obj2调用一个非
默认
的
构造
函数
。这不需要花很多钱,但是在
构造
A时调用B obj和
C
obj2
的</
浏览 4
提问于2014-07-02
得票数 1
回答已采纳
1
回答
我们真的可以调用无参数
构造
函数
默认
构造
函数
吗?
、
、
、
我对
C
#
中
“
默认
构造
函数
”
的
含义非常困惑。许多人,包括我
的
编程教授,只需将任何无参数
构造
函数
称为“
默认
构造
函数
”(如问答或
中
的
)。即使是上
的
SO标记wiki也说它是“编译器生成
的
无参数
构造
函数
.通常(注意,它经常,而不是总是)”。 如果要遵循此逻辑,则
构造
<
浏览 4
提问于2015-02-19
得票数 2
回答已采纳
1
回答
Lambda闭包型
构造
函数
、
、
、
显示,lambda闭包类型
构造
函数
有不同
的
规则。闭包类型不是
默认
的
可
构造
的
。闭包类型有一个已删除
的
(直到
C
++14)没有(自
C
++14)
默认
构造
函数
。
默认
构造
-自<
浏览 0
提问于2019-04-16
得票数 12
回答已采纳
1
回答
派生类显式基
构造
函数
调用
、
、
、
、
我正在努力学习
C
#。下面的数据来自微软
的
C
#帮助网站。我不明白这句话,“如果基类不提供
默认
构造
函数
,派生类必须使用base对基
构造
函数
进行显式调用。”我认为,如果没有类
的
默认
构造
函数
,
C
#将自动将
默认
值分配给类
中
声明
的
int、char或任何其他类型。如果基类没有
构造
函数
,并且
浏览 0
提问于2014-11-17
得票数 1
5
回答
为什么不总是有
默认
的
构造
函数
?
、
、
在
C
#
中
,当我创建一个空类时,它提供了一个
默认
构造
函数
,但是当我提供带有参数
的
构造
函数
时,就不再创建
默认
构造
函数
了。 为什么编译器不再给我
默认
的
构造
函数
?是否存在这样
的
设置,以便始终生成此
默认
构造
函数
?这些问题产生于WCF
浏览 10
提问于2013-04-22
得票数 1
回答已采纳
1
回答
显式
默认
构造
函数
的
目的
、
、
、
最近,我注意到
C
++0x
中
的
一个类调用一个显式
的
默认
构造
函数
。但是,我没有想出一个
默认
构造
函数
可以隐式调用
的
场景。这似乎是一个毫无意义
的
说明者。一些来自
C
++0x FCD
的
相关引语,因为如果不是在相同
的
地方,我更容易在
C
++03
中
浏览类似的文本。12.3.1.3 class.conv.ctor
浏览 2
提问于2010-05-14
得票数 47
回答已采纳
1
回答
没有
默认
构造
函数
的
类对象
的
值初始化
、
、
、
我试图了解T()或T{}对
C
++11
中
的
类类型T进行值初始化的确切行为。值初始化
的
效果是:...。这基本上是说,如果T是一个类类型,并且它
的
隐式
默认
构造
函数</
浏览 3
提问于2018-05-13
得票数 3
1
回答
C
_
c
与
C
_
c
=
C
()之间有何区别?
、
、
、
#include<iostream>private:public: value= 0; } value =
c
.value;cout<<&
浏览 4
提问于2016-03-08
得票数 6
11
回答
为什么我不能在.NET
中
为结构定义一个
默认
构造
函数
?
、
、
在.NET
中
,值类型(
C
# struct)不能有没有参数
的
构造
函数
。根据,这是由CLI规范强制执行
的
。对于每一个值类型,都会创建一个
默认
的
构造
函数
(由编译器创建)。为什么不允许定义这样
的
默认
构造
函数
?PS:
默认
参数是帮助解决
C
# 4.0
的
问题,还是调用CLR定义
的
默认
浏览 1
提问于2008-12-02
得票数 295
回答已采纳
9
回答
有没有办法从参数化
的
构造
函数
中
调用
默认
构造
函数
?
、
、
假设我有以下代码 int i; System.out.println("In main constructorvoid show(){ }我想知道,有没有什么方法可以从参数化
的
构造
函数
(即本例
中
的
<
浏览 6
提问于2013-01-03
得票数 1
回答已采纳
2
回答
为什么
C
#对“
构造
函数
调用必须是
构造
函数
中
的
第一条语句”没有限制
、
对于从java和
c
#
中
的
构造
函数
调用内部
构造
函数
,我一点也不困惑。
构造
函数
调用必须是
构造
函数
中
的
第一个语句。...but
C
#允许从
构造
函
浏览 0
提问于2018-01-31
得票数 1
回答已采纳
2
回答
两个
默认
构造
器,一个是公开
的
,一个是私有的。
、
、
、
、
我
的
问题是关于OOP(
C
++)
中
的
构造
函数
。当我将类
中
的
默认
构造
函数
定义为私有时,当我以
默认
方式初始化该类
的
对象时,就会出现错误,即无法访问
默认
构造
函数
。这很好。但是,我也在Public部分创建了
默认
的
参数
构造
函数
,当我再次在main<em
浏览 7
提问于2020-09-24
得票数 0
回答已采纳
3
回答
C
++
中
的
默认
构造
函数
、
如果类中有带有参数
的
构造
函数
,则需要提供一个不需要任何操作
的
构造
函数
,如:class A A(){}; //To satisfy the compiler2){A(int
浏览 5
提问于2011-05-10
得票数 1
回答已采纳
13
回答
C
++
中
的
默认
构造
函数
、
有没有一种方法可以用结构定义
C
用户类型
的
默认
构造
函数
(比如
C
++
构造
函数
)?我已经有了一个宏,它
的
工作方式类似于快速初始化器(就像pthread_mutex
的
那个),但我想知道您是否可以在声明时填充结构
的
一些(或所有)字段。例如,对于pthread_mutex示例,我希望产生与…相同
的
效果 pthread_mutex_t my_
浏览 1
提问于2009-02-11
得票数 30
回答已采纳
5
回答
C
++
中
的
默认
构造
函数
、
假设我们有一个简单
的
头:class SimpleClass int i;正如我们所知道
的
,
默认
构造
函数
是为这个类自动生成
的
。First.obj和Second.obj是否都包含该类
的
代码
浏览 0
提问于2011-09-08
得票数 7
回答已采纳
3
回答
C
++11删除/
默认
构造
函数
、
、
、
我对如何/为什么在
C
++11和
C
++17
中
调用
构造
函数
感到有点困惑。
的
默认
构造
函数
和A2
的
默认
复制
构造
函数
1+ 4,编译。A和list init A1(?)
的
默认
构造
函数</
浏览 4
提问于2018-12-05
得票数 3
回答已采纳
1
回答
在
C
++11上,“转换
构造
函数
”发生了什么变化?
、
、
、
今天我被吓到了 未使用说明符显式声明且可以使用单个参数(直到
C
++11)调用
的
构造
函数
称为转换
构造
函数
。 “(直到
C
++11)”位似乎是指短语“可以用单个参数调用”。我不知道这在
C
++11发生了变化。有什么变化?什么样
的
“转换
构造
函数
”可以包含多个参数?(如果这就是它所指
的
。)(我认为它可能指的是具有多个参数但这些额外参数(
浏览 3
提问于2021-06-28
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券