腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
C++
是否
需要为每个新位置调用析构
函数
?
我知道放置新的调用通常与对析构
函数
的显式调用相匹配。我的问题是:如果我不需要析构
函数
(没有放在那里的代码,也没有具有析构
函数
的成员变量),我能
安全
地跳过显式析构
函数
调用吗?下面是我的用例:我想为case编写
C++
绑定。
在
C中,许多对象只能通过指针访问。而不是创建包含单个指针的包装器对象(这是浪费的
和
语义上的混淆)。我想使用placement
在
C对象的地址上
构造
一个对象。
C++
对象在其
构造</
浏览 3
提问于2011-01-02
得票数 2
回答已采纳
3
回答
对于
C++
基类来说,为构建后的虚拟调用存储'this‘的值
安全
吗?
、
在
基本
构造
函数
中的
C++
中,'this‘的实际类型是' Base’而不是‘派生’,因此调用虚拟
函数
是不
安全
的。但是,基类
在
基本
构造
期间将值 'this‘传递给回调对象
是否
安全
,该回调对象将在
构造
完成后的将来调用虚拟
函数
。
浏览 1
提问于2016-10-18
得票数 5
回答已采纳
2
回答
在
main()之前有什么?
在
msvc8上测试之后,我发现: 标准C库初始化做什么?到目前为止,我知道setlocale()是必须的。
在
全局变量的
C++
构造</
浏览 2
提问于2011-01-10
得票数 12
回答已采纳
1
回答
C++
内存模型
是否
为
构造
函数
的操作提供了保证
、
、
、
如何确保新
构造
的不可变对象
在
C++
中的线程之间
安全
地共享?
C++
内存模型
是否
为
构造
函数
的操作提供了保证?这仍然需要在
构造
函数
中的代码执行之后
安全
地发布对象。
在
浏览 1
提问于2017-11-23
得票数 2
7
回答
为什么
C++
中没有“最终”结构?
、
C++
中的异常处理仅限于尝试/抛出/捕捉。与对象Pascal、Java、C#
和
Python不同,即使
在
C++
11中,finally
构造
也没有实现。 我看到了很多关于“异常
安全
代码”的
C++
文献。利普曼写道,异常
安全
代码是一个重要但高级的、困难的话题,超出了他的Primer的范围-这似乎意味着
安全
代码不是
C++
的基础。赫伯萨特花了10章在他的例外的
C++
的主题!然而,在我看来,如
浏览 0
提问于2013-05-09
得票数 67
回答已采纳
1
回答
向C/
C++
(可扩展方式)公开ADA API
、
、
最近,我遇到了一个只使用Ada的
安全
关键系统。该系统提供了大约3个包,
在
每个包中约有200-300个功能作为源.我需要在完全用C/
C++
编写的另一个软件系统(非常漂亮
和
整洁)中访问几乎所有这些功能。但是,我想知道
是否</e
浏览 0
提问于2017-05-31
得票数 0
8
回答
有没有一种方法可以测试
C++
类
是否
有默认的
构造
函数
(除了编译器提供的类型特征)?
、
可以定义特征类来检查
C++
类
是否
具有成员变量、
函数
或
类型(参见)。特征可以用来检查
构造
函数
的存在吗?
浏览 2
提问于2010-04-29
得票数 23
回答已采纳
1
回答
使用使用C malloc的new
C++
构造
函数
、
、
、
、
您能否
在
C++
类的
构造
函数
中
安全
地使用malloc并使用新的方法来创建该对象的实例?我知道
在
正常情况下同时使用这两者是不
安全
的,但在这种情况下
是否
可能/
安全
?
浏览 7
提问于2016-08-28
得票数 3
回答已采纳
1
回答
是否
有
C++
准则使first成为“
安全
”缺省值?
、
在
我的
C++
代码中,我将第一个枚举作为一个“
安全
”默认值,但我找不到一个“官方”指南来引用这种做法。我不能添加
构造
函数
,因为结构
在
联合中使用。我无法摆脱工会,因为这不是我的准则。调用默认
构造
函数
零-初始化结构成员:nuke.state的值现在是Detonate。Disable将是一个更
安全
的第一价值。使第一个枚举成为“
安全
”值似乎是合乎逻辑的。在这方面
是否</
浏览 2
提问于2017-05-12
得票数 3
回答已采纳
4
回答
从空*到SomeClass*的
C++
强制转换
、
、
、
我正在开发一个动态加载的
C++
库(dlopen,dlsym...)
在
C++
和
C程序中作为一个插件。 MyClass *_instance = static_cast<MyClass*>(instance);} 问题是:它不是类型
安全</e
浏览 0
提问于2011-11-29
得票数 0
回答已采纳
8
回答
C++
中单例线程
安全
延迟
构造
、
、
、
、
是否
有一种方法
在
C++
中实现单例对象,即: 懒散地以线程
安全
的方式
构造
(两个线程可能同时是单例的第一个用户-它仍然应该只构建一次)。不依赖于预先
构造
的静态变量(因此
在
构建静态变量时,单例对象本身是
安全
的)。(我不太了解我的
C++
,但在执行任何代码之前(即,甚至
在
执行静态
构造
函数
之前-它们的值可能已经
在
程序映像中“初始化”),
是否
会在执行任何代
浏览 15
提问于2008-08-09
得票数 38
回答已采纳
1
回答
在
C++
中将引用绑定到尚未
构造
的对象
是否
安全
?
、
、
Derived: public Base { Derived() : Base( object ) {} string object;显然,第一个Base是
构造
的,它被传递给一个尚未
构造
的对象的引用。内存是为整个Derived对象分配的,所以Derived::object
在
合法可访问的内存中,只是它的
构造
函数
没有运行。Base::Base()不调用传递对象的任何方法,只存储引用。它可以
在
Visual
C++
9中运
浏览 0
提问于2011-01-27
得票数 20
回答已采纳
1
回答
如何使用grep
或
IDE
在
代码库中找到移动
构造
函数
?
、
我想在一个大型
c++
项目的代码库中找到move
构造
函数
。简单地说"&&“不起作用,因为它与许多‘逻辑
和
’操作符相匹配。 对于移动
构造
函数
,
是否
有更精确的grep方法?
是否
可以使用Visual (
在
Windows上)
或
XCode (
在
Mac上)搜索移动
构造
函数
?
浏览 2
提问于2014-07-11
得票数 3
回答已采纳
4
回答
在
C++
中编写复制
构造
函数
和
赋值运算符的检查表
、
、
请列出复制
构造
函数
和
赋值运算符
在
C++
中需要完成的任务,以保持异常
安全
,避免内存泄漏等。
浏览 1
提问于2008-10-18
得票数 18
回答已采纳
2
回答
构造
与初始化形式差异
、
、
、
现在,我看到了来自的以下声明 现在,
是否
指定了
构造
函数
执行的具体时间(何时开始)?B::B()
是否
在
#
浏览 14
提问于2022-06-25
得票数 4
3
回答
jni/java:线程
安全
发布/共享有效不可变的本机对象
、
、
、
、
1)我有一个本机java
函数
,它传递了几个参数,它的实现是一个本机
C++
构造
函数
来创建一个对象,并返回一个从指向对象的指针转换而来的长整型
函数
。这个对象的
构造
成员实际上是不可变的。然后,
C++
对象可以根据其
构造
状态执行工作。2)获得
函数
调用结果的java代码
安全
地
在
某个地方发布指针的加长版本(没有互斥),并更改易失性变量,以有望将本机
C++
对象中的内存更改发布到其他线程 现在,另一
浏览 1
提问于2012-08-26
得票数 1
1
回答
C++
g++线程
安全
构造
函数
、
、
、
class Foo {}; static int counter;}然而,
是否
有额外的问题,我需要担心
构造
函数
?也就是说,一段具有互斥锁的
浏览 3
提问于2010-02-16
得票数 0
2
回答
只读全局数据的线程
安全
init
、
、
、
现在我有几种方法来初始化这些数据:
在
我的库中第一次调用
函数
时,我可能会懒洋洋地
构造
数据。所以我们有方法(1)
和
(2),至少--但我不知道如何使这些线程以简单的方式
安全
。库的其余部分可以是线程
安全
的--只要不改变任何全局状态就可以了--就像绝大多数C
函数
可以以线程
安全
的方式编写w/o任何显式使用线程处理原语一样。
在
C+
浏览 11
提问于2017-04-27
得票数 0
1
回答
在
使用委托
构造
函数
时初始化成员
、
、
、
C++
标准不允许
在
单个mem初始化程序列表中使用委托
构造
函数
和
成员初始化器,但是下面的代码
在
clang++
和
g++中编译得很好。() { std::cout << c.name << std::endl; return 0;
C+
+ 20标准的相关引文是(重点是我的): (§11.10.2/6)
浏览 5
提问于2022-03-22
得票数 0
回答已采纳
3
回答
C++
(C++11)中的
函数
对象
、
、
、
、
我正在阅读关于boost::function的文章,我对它的使用以及它与我
在
文档中找到的其他
C++
结构
或
术语(例如 )的关系感到有点困惑。
在
C++
(C++11)的上下文中,boost::function实例、
函数
对象、函子
和
lambda表达式之间有什么区别?什么时候应该使用哪一种
构造
?例如,何时应该将
函数
对象包装在boost::function中而不是直接使用该对象?以上所有的
C++
构造
是
浏览 10
提问于2012-10-10
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券