腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
newlib
的
libsupc++.a
中
未定义
对
std
::
nothrow
的
引用
、
、
、
大多数事情都很好,但是一些C++应用程序
对
std
::
nothrow
的
引用
并不明确。我发现
std
::
nothrow
似乎是
在
工具链
的
libsupc++.a
中
定义
的
: new_handler.o:000000
浏览 49
提问于2020-04-04
得票数 0
1
回答
为什么`
std
::pmr::polymorphic_allocator`不在集装箱移动
中
传播?
、
、
因此,polymorphic_allocator-using容器
的
移动赋值可以抛出,并交换两个polymorphic_allocator-using容器,这些容器
的
分配器
在
未定义
的
行为
中
没有比较相同
的
结果这不仅似乎
在
交换
中
引入了不必要
的
未定义
行为,而且更重要
的
是,就我
的
目的而言,它意味着
std
::pmr::vector实际上是一种不可移动
浏览 1
提问于2017-07-13
得票数 10
3
回答
未定义
的
“杀死”
的
引用
、
、
、
、
我可以成功地用mipsel-elf-g++编译我
的
代码,但是
在
链接步骤
中
我得到了以下错误: /opt/mipsel/lib/gcc/mipsel-elf/3.4.6/../../../../
newlib
/libc/stdlib/abort.c:63: undefined reference to_exit'/opt/mipsel/lib/
浏览 6
提问于2012-01-21
得票数 5
回答已采纳
2
回答
对于GNU
的
“遗留__sync_synchronize”警告,我能做些什么?
、
、
、
、
我有一些C++代码,它使用本地范围
的
程序生存期对象。关于GCC 8.2.0,我
在
链接时收到了一个令人费解
的
警告: 警告:使用了与遗留兼容
的
__sync_synchronize。不适合多线程应用程序。它指向定义测试
的
行,实际上编译器生成了
对
__sync_synchronize()
的
调用。我想,这样做是为了确保没有两个线程能够同时运行初始化代码,并让延迟初始化产生与加载时初始化相同
的
结果。
在
实现测试类
的
过程
中</
浏览 2
提问于2019-01-02
得票数 1
1
回答
删除数组
、
ptr += 2; ptr = NULL; 当调用delete时,ptr应该指向数组
的
第一个元素吗?
浏览 3
提问于2014-06-29
得票数 0
回答已采纳
1
回答
不匹配
的
删除不再是
未定义
的
行为?
、
、
、
、
我注意到, (截至 )不再包含以下措辞: 如果标准库中提供给operator delete(void*)
的
值不是标准库
中
以前调用operator new(
std
::size_t)或operator new(
std
::size_t, const
std
::
nothrow
_t&)返回
的
值之一,则行为是
未定义
的
;如果标准库中提供给operator delete[](void*)
的
值不是标准库
中
以
浏览 5
提问于2016-10-12
得票数 2
回答已采纳
1
回答
可能类型实现
、
它被设计成能很好地与向量一起工作(这就是为什么我在任何可能
的
情况下都要特别注意noexcept构造函数
的
原因)。我使用::
std
::aligned_storage来管理实际数据。注意:just成员函数是
对
Haskell Maybe数据构造函数Just
的
引用
。 我错过什么了吗?(::
std
::is_
nothrow
_move_constructible<T>::value && ::
std
::is_
no
浏览 0
提问于2016-11-24
得票数 3
1
回答
我相信这是clang
中
的
一个bug,它与构造函数抛出
的
布局新表达式有关。
、
、
、
当表单new(
std
::
nothrow
) C;
的
新表达式C是其构造函数抛出
的
类名时,就会出现问题。in C(int) was caught也就是说,clang似乎是而不是调用程序
中
定义
的
operator delete(void*,
std
::
nothrow
_t&),而是调用标准库
中
的
操作符。奇怪
的
是,只要删除代码
中
定义
的
<e
浏览 0
提问于2015-12-06
得票数 6
回答已采纳
1
回答
为什么C++11
中
不包括is_swappable和is_
nothrow
_swappable?
、
、
、
、
我很惊讶地发现is_swappable<T>和is_
nothrow
_swappable<T>不在新
的
C++11 type_traits元函数
中
。它们对于传播模板
的
noexcept和确定是否可以实现模板
的
非抛出交换非常有用。libc++推出了自己
的
内部版本:参见
中
的
__is_swappable和__is_
nothrow
_swappable,它在内部广泛使用它们,但不使它们在库之外可用。我
对
这两个
浏览 0
提问于2013-01-23
得票数 19
回答已采纳
1
回答
带类模板参数演绎
的
完美转发
、
、
、
、
我想了解演绎指南如何与通用
引用
和
std
::forward一起工作,特别是创建完美的转发包装。下面的代码提供了
在
两种情况下
对
函子包装器进行实验
的
代码:一种是隐式演绎指南,另一种是显式演绎指南。我
在
评论中加入了大量
的
&&和
std
::forward,因为我不知道在哪里需要它们来实现完美的转发。我想知道把它们放在哪里,哪里不需要它们。::is_
nothrow
_copy_constructible_v<F/*&a
浏览 0
提问于2017-12-27
得票数 9
回答已采纳
1
回答
使用Eclipse链接C++项目时出现
未定义
的
符号错误
、
、
我编译了一个从另一个项目移植过来
的
C++项目,编译后链接时出现了一些
未定义
的
符号警告。关键是这些警告太奇怪了。/xxx/zzz.o'类型2:
nothrow
__3
std
**
std
::
浏览 2
提问于2009-10-13
得票数 1
1
回答
如何使用C++转发
引用
正确指定to?
、
、
、
" <<
std
::is_
nothrow
_copy_constructible<Bar>::value << "\n";
浏览 2
提问于2020-07-29
得票数 1
回答已采纳
1
回答
使用
newlib
链接:
未定义
对
memcpy
的
引用
、
、
、
我正在尝试构建一个arm引导加载程序,它依赖于
newlib
来提供一些系统调用(比如memcpy)。当我运行nm /usr/arm-elf/lib/thumb/libc.a (我相信它是libc
的
新libc版本)时,它显示:00000010 N $d00000001 T memcpy 这表明memcpy是在库
中
定义
的
。为什么它会抱怨一个
未定义
的
memcpy?
浏览 20
提问于2011-12-16
得票数 0
回答已采纳
2
回答
使用g++ 6.2
的
不同异常说明符
、
、
、
$ cat wtf.cpp#include <new>wtf.cpp: In function ‘void* operator new(
std</em
浏览 23
提问于2016-08-28
得票数 10
回答已采纳
1
回答
如何在不添加.cpp标志
的
情况下使用gcc成功地编译-lstdc++文件?
、
、
+0x9b):
对
std
::istream::operator>>(int&)
的
未定义
引用
/usr/bin/ld: main.cpp:(.text+0xb3):
未定义
的
对
std
的
引用
::cout‘/usr):
未定义
的
对
std
::ostream::operator<&
浏览 4
提问于2021-11-06
得票数 0
1
回答
完成c++代码时
的
分割错误
、
、
、
、
我现在正努力解决代码
中
的
这个问题,代码可以被成功地执行,但是当我运行二进制文件时,会发生分段错误,下面是问题所在: fp = fopen("/home/lixingyu/123.raw","rb"); uint32_t *pImgData = new (
std
::
nothrow
) uint32_t (img_size
浏览 2
提问于2020-03-24
得票数 0
回答已采纳
3
回答
如何调用非抛出版本
的
delete?
、
我有以下代码,它没有编译:delete (
nothrow
) p; //Error 是否存在
nothrow
版本
的
delete?
在
C++:完整
的
参考中,给出了它
的
存在,但我在网上看到了不同
的
观点,因此产生了混
浏览 4
提问于2010-10-23
得票数 14
回答已采纳
2
回答
如何使新操作符重载多个堆?
、
在
一个具有两个不同内存区域
的
嵌入式系统
中
,我有两个不同
的
堆(一个是来自较低内存区域
的
FreeRTOS
的
自定义实现,另一个是GCC在上内存区域生成
的
堆),我希望能够选择哪个堆
的
新用途。
浏览 2
提问于2016-07-26
得票数 9
回答已采纳
1
回答
创建移动构造对象
的
向量
、
、
、
、
<T>(derived)) static_assert(
std
::is_base_of<Base, T>::value);};但是,我无法将SomeClass类型
的
任何对象放置(或推)到
std
::vector<SomeClass>
中
。
std
::vector<SomeCl
浏览 3
提问于2018-09-19
得票数 2
回答已采纳
1
回答
全局分配函数和const void*
、
、
下面的代码是否根据C++11构成了“
未定义
的
行为”(由于使用了const_cast,请参阅下面的引号)?const void* p = operator new(123);
引用
C++11标准(3.7.4.2.3)
的
相关引文:提供给去分配函数
的
first参数
的
值可以是空指针值;如果是,如果是
在
标准库中提供
的
函数,则调用没有eff等。否则,如果标准库中提供给operat
浏览 2
提问于2014-06-26
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
数据挖掘者在Steam版的Crash Bandicoot 4:是时候了中找到对Wumpa League的引用
在 Power Query 中对行数据筛选的技巧
在vscode中对css智能感知的测试
LayerNorm在Transformers 中对注意力的作用研究
DLIA视觉检测系统在印刷行业中对印刷检测的应用
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券