腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
地图属性- C+标准要求?
、
、
、
、
标准
C++
std::
map
<Key, Value>
类
需要具有以下属性,这是否是事实(标准要求是这样
的
): 如果
值
没有operator=或operator=是私有的(而std::
map
不是私有的
值
朋友),则可以工作,如果
值
没有
默认
构造
函数
或
默认
构造
函数
是私有的(而std::
map
不是私有的
值
朋友)&
浏览 0
提问于2011-11-02
得票数 2
回答已采纳
3
回答
在
c++
中
调用
类
指针
的
默认
构造
函数
作为
map
值
这是我
的
班级 struct Node int val; Node() :val(0), children({}){};Node(int _val) :val(_val) {}; }; 我构建了一个
map
map
<int,Node*> dict; 我知道
指针
对象不会
调用
类
的
构造
函数
,所以如果
map
中
不
浏览 36
提问于2020-10-09
得票数 1
回答已采纳
3
回答
在
C++
中
调用
复制
构造
函数
、
、
我有两个指向全局声明
的
类
A
的
指针
A* b; a = new A(...); 我应该如何
调用
一个复制
构造
函数
来使b
作为
a
的
值
复制A
类
没有任何
指针
作为
字段。 我确实声明了一个
构造
函数
,但为了不覆盖
默认
的
构造</em
浏览 0
提问于2013-01-09
得票数 1
回答已采纳
1
回答
用基
类
指针
调用
基
类
的
值
构造
函数
的
语法是什么?
、
、
基
类
有一个接受参数
的
值
构造
函数
。它没有
默认
的
构造
函数
。 下面的代码使用了一个base
类
指针
,它将该
指针
设置为堆上某个derived
类
对象
的
地址。这将显式
调用
derived
的
值
构造
函数
。有没有办法在这一行
中
显式地
调用
base
浏览 42
提问于2020-02-10
得票数 0
7
回答
什么事情(或在什么情况下)会使
C++
比C慢?
、
、
、
、
什么东西会让
C++
比C慢?我
的
想法是: C语言中没有的
C++
特性可能会有一些代价。例如,如果我们使用赋值
在
构造
函数
中
初始化
类
的
成员,而不是通过初始化列表,那么成员
的
默认
构造
函数
可能会在
构造
函数
的
主体之前被
调用
一次,
浏览 1
提问于2012-05-27
得票数 16
回答已采纳
9
回答
使用std::
map
<K,V>,其中V没有可用
的
默认
构造
函数
、
、
、
我有一个符号表被实现为一个std::
map
。对于该
值
,无法通过
默认
构造
函数
合法地
构造
值
类型
的
实例。但是,如果我不提供
默认
构造
函数
,就会得到一个编译器错误,如果我使
构造
函数
断言,我
的
程序编译得很好,但是如果我试图使用它添加一个新成员,程序就会在
map
<K,V>::operator []内部崩溃。有什么方法可以让
浏览 12
提问于2009-12-20
得票数 57
回答已采纳
2
回答
记住只能管理共享内存
的
原始对象
、
、
我有一个关于好
的
C++
风格
的
问题:我想写一个" MyClass“
类
,它有一个或多个
指针
作为
成员,并且MyClass能够为这个
指针
分配内存。我想使用隐式
的
给出
默认
复制
构造
函数
(以及
默认
赋值运算符)来复制MyClass
的
一个实例,以便只复制
指针
,并且新对象共享初始对象分配
的
数据。我
的
想法是禁止复制
浏览 5
提问于2015-07-21
得票数 1
4
回答
外"C“与
C++
结构与类型胡枝子
、
、
、
我已经开始将
C++
用于win32。据我们所知,
C++
结构与
类
相同,但
默认
的
公共成员等等。现在我想要
的
是简单
的
C结构,它没有
默认
的
构造
函数
、复制或移动操作或任何其他魔术。我在想,如果struct有
c++
样式
的
构造
函数
,那么通过
在
侧‘extern’C
中
定义struct,也会在cpp文件中产生错误。
浏览 7
提问于2021-08-23
得票数 1
回答已采纳
5
回答
在
C++
中
构造
函数
的
好处是什么?
、
构造
函数
在
创建对象时初始化
类
的
数据成员。另外,
默认
构造
函数
的
好处是什么?
浏览 6
提问于2011-02-07
得票数 3
回答已采纳
2
回答
在
条件下从三种不同
的
地图中选择
、
、
、
我有3种不同
的
C++
映射声明。; } 我
的
问题是,我不知道如何在
C++
中
声明可以根据条件更改
的
C++
。我期望类似于
map
<Object,Object> default_
map
在
C++
中
的
声明。 编辑。我选择string、int和double
作为</
浏览 1
提问于2017-03-21
得票数 1
回答已采纳
1
回答
Java对象引用
的
C语言中
的
C++
API包装器
、
、
、
我正在为我自己
的
C++
库编写一个
C++
包装器。我想在Java
中
与JNA一起使用。 对于
C++
库
中
的
每个
类
,我
在
C
函数
调用
中
包装了
构造
函数
,返回一个句柄。使用这个句柄,我可以
调用
C
函数
,它封装对象
的
成员
函数
(将句柄转换到它
的
类
并
调用<
浏览 2
提问于2020-11-05
得票数 2
回答已采纳
2
回答
什么时候会发生
默认
的
论点晋升?
、
、
在
C语言中,当
调用
的
函数
没有原型时,编译器执行
默认
参数提升。 当给定参数没有参数时,参数
的
传递方式使接收
函数
能够通过
调用
va_arg (18.10)获得参数
的
值
。注意:本段不适用于传递给
函数
参数包
的
参数
浏览 0
提问于2013-06-28
得票数 1
回答已采纳
7
回答
何时必须使用初始化程序列表来初始化
C++
类
成员?
、
、
、
假设我将std::
map
< std::string, std::string > m_someMap
作为
A
类
的
私有成员变量这一行
的
目的是什么:我知道这是不合理
的
,但你一定要这样做吗?我是confused.What's -- std::
map
< std::string, std::string > m_som
浏览 0
提问于2009-10-27
得票数 6
回答已采纳
3
回答
在
构造
函数
中分配共享ptrs (boost),单元测试
、
、
、
、
我有一个
C++
类
(
在
dll项目中),它
的
成员变量是其他
类
的
对象
的
boost::shared_ptrs。最好是
在
类
构造
函数
中分配它们,还是使用一个单独
的
init()
函数
来实现这一点。我假设boost::shared_ptr中指向T
的
指针
的
默认
值
为NULL。因此,如果我
在
浏览 2
提问于2010-02-27
得票数 4
回答已采纳
2
回答
C++
是否强迫我定义
默认
构造
函数
?
、
、
我来自一个//世界,最近正在开发,所以如果这是一个愚蠢
的
问题,请原谅。}
在
声明成员变量时,我
的
理解是,如果没有
在
DeviceWrapper
的
构造
函数
中
显式
调用
它,则会
调用
浏览 5
提问于2014-12-03
得票数 3
回答已采纳
1
回答
什么是综合
构造
函数
?
、
我有一个模糊
的
理解,即合成
构造
函数
是编译器隐式创建
的
构造
函数
,它也初始化其成员
类
对象,但可能满足或不满足程序实现
的
需要。这个定义正确吗?
在
什么情况下,它会被合成,什么情况,不?
浏览 1
提问于2012-02-17
得票数 3
2
回答
C++
实例化对象,该对象
在
没有
指针
的
其他
类
构造
函数
中
没有
默认
构造
函数
。
、
、
、
我有两个
类
,A
类
和B
类
。我不希望它们
中
的
任何一个都有一个
默认
的
构造
函数
,因为它们都需要用参数实例化。但是,如果不使用
默认
的
公共
构造
函数
(允许
在
没有用户定义
值
的
情况下实例化
类
)(试图避免
默认
值
),我似乎无法
在
B
类
中<
浏览 2
提问于2017-09-14
得票数 2
回答已采纳
9
回答
检测
C++
虚拟
函数
是否已在派生
类
中
重新定义
的
方法
、
简单地说:来自指向派生
类
实例
的
基
类
指针
的
,如何在运行时确定非纯虚拟
函数
(
在
基
类
中有实现)是否已在派生
类
中
重新实现? 上下文:,我正在编写一个
C++
库来解决某些
类
的
数学方程。库提供了一个包含多个虚拟
函数
的
Equation
类
,库用户使用这些
函数
作为
他们想要解决
的
浏览 6
提问于2011-01-19
得票数 43
回答已采纳
8
回答
在
构造
函数
中使用此
指针
的
C++
、
、
、
在
C++
中
,
在
类
构造
函数
期间,我使用this
指针
作为
参数启动了一个新线程,该参数将在线程中广泛使用(例如,
调用
成员
函数
)。这是一件坏事吗?为什么?后果是什么? 我
的
线程启动过程
在
构造
函数
的
末尾。
浏览 1
提问于2010-03-25
得票数 27
回答已采纳
1
回答
int a=int();
在
C++98
中
发生了什么?
、
、
、
像这样
的
陈述大多数程序员会说这里存在
值
初始化& i将被初始化。(0
作为
产出)。但是它也
在
C++98编译器上打印0
作为
输出。下面是我
在
C++98实现上测试
的
程序,并给我0
作为
输出。我是如何在这里初始化
的
?它真的是
构造
函数
调用
吗?int()看起来像
构造
函数
调用
。原语类型
在
浏览 0
提问于2015-06-02
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在Python中如何在main函数中调用类中的方法
C+11移动构造函数详解
这几个C+的坑,一旦踩中了,加班是肯定避免不了了!
手把手教你:如何把C+的源程序改写成C语言
笔记四十九:C+中的浅拷贝
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券