腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
当我的C++程序内存不足时,它到底是如何终止的?
、
、
、
下面的C++程序在我的Windows XP机器上崩溃,并显示一条消息“程序
异常
终止”int main() for (;;) new Thing();
浏览 1
提问于2010-03-25
得票数 0
回答已采纳
5
回答
NEW的返回值
在某些情况下,NEW是否会返回一些值,例如NULL,或者总是抛出
异常
?
浏览 0
提问于2010-10-07
得票数 1
回答已采纳
4
回答
下面的最后一句(粗体)与复制抛出的
异常
有什么关系?
、
这是Stroustup书第三版的摘录,见第362页: 原则上,当抛出
异常
时会复制它,因此处理程序将获得原始
异常
的副本。事实上,
异常
在被捕获之前可能会被复制几次。因此,我们不能抛出无法复制的
异常
。实现可以适用于存储和传输
异常
的多种策略。但是,保证有足够的内存允许新的抛出标准的外部内存
异常
bad_alloc.
浏览 6
提问于2012-01-20
得票数 8
回答已采纳
2
回答
将const Key_Type&传递给
std
::operator[]
、
、
为什么我不能将const Key_Type&传递给operator[] of
std
::map?我已经这样做并编译了它,但是在
运行时
抛出了
std
::
bad_alloc
异常
: const
std
::string& f(const
std
::string& groupA, const
std
::string&
浏览 5
提问于2014-07-28
得票数 0
回答已采纳
3
回答
新抛出的
bad_alloc
,尽管没有定义<new>头?
、
、
为什么程序中的new表达式会抛出
bad_alloc
错误,尽管没有#include <new> (因为这个错误)?这些隐式声明只引入函数名operator new、operator new[]、operator delete注释:隐式声明不引入名称
std
**,**
std
::size_t**,或库用于声明这些名称的任何其他名称。但是,除非通过包
浏览 6
提问于2016-01-19
得票数 5
回答已采纳
2
回答
为什么
std
::exception会在
std
::
bad_alloc
之前捕获我的
异常
?
、
Problem:我使用
std
::和
std
::
bad_alloc
来捕获
异常
。我正在使用的尝试捕获的顺序有问题。我附上了样本代码以供参考。预期的:如果我的错误是
bad_alloc
,则抛出
bad_alloc
异常
。#include "stdafx.h"#include <exception>
浏览 0
提问于2018-02-05
得票数 13
回答已采纳
9
回答
C++,标准库
异常
、
在C++中,"new.h“定义了下面的类{
bad_alloc
() throw() { }virtual ~
bad_alloc
() throw();构造函数和析构函数都被明确指定为不抛出
异常
,它没有其他成员函数,但它继承了"exception“类。我的假设是"new“操作符使用这个类在分配过程中发生错误时抛出
异常
。但是怎么做呢?没有有效的成员函数,它实际上是
浏览 2
提问于2011-05-30
得票数 1
1
回答
是否有可能make_shared没有任何
异常
但返回一个nullptr?
、
、
、
我很好奇,如果make_shared失败了,它会引发
异常
,对吗?是否存在make_shared返回一个nullptr但没有任何例外的情况?
浏览 3
提问于2020-04-08
得票数 3
回答已采纳
5
回答
C++
异常
处理如何处理
异常
派生类?
、
如果我正在捕获BaseException,这也会捕获从BaseException派生的
异常
吗?
异常
处理是否关心继承等,还是只匹配被捕获的确切
异常
类型?
浏览 4
提问于2012-10-11
得票数 7
回答已采纳
4
回答
引起不安全使用的性病
异常
?
、
、
、
、
建议您始终抛出从
std
::exception派生的东西,并且有一些预定义的特殊化,例如
std
::runtime_error。namespace {}
浏览 0
提问于2011-09-06
得票数 4
回答已采纳
2
回答
_THROW_NCEE (
std
::
bad_alloc
,NULL) - C++11
、
、
、
如果空间不足,无法通过以下方式容纳更多对象,则使用此代码引发
bad_alloc
异常
:else if (((_SIZT)(-1) / _Count) < sizeof (_Ty))_THROW_NCEE(
std
::
bad_alloc
, NULL);error C2248: '
std
::
bad_alloc
': cannot access private
浏览 0
提问于2014-06-25
得票数 1
回答已采纳
3
回答
分配大量内存时出现错误?为什么?
、
、
当我想要分配大量内存时,系统会说“应用程序已请求
运行时
以一种不寻常的方式终止它”。但我想要的是,分配的指针必须返回0或空,我才能显示我的消息。它不返回零/NULL为什么?有什么想法吗?
浏览 2
提问于2012-10-16
得票数 1
回答已采纳
1
回答
[affdex-sdk]遇到
异常
、
在运行了以下几句话之后:发生了一个错误: 0x00007FF884FD9E08处(位于opencv-webcam-demo.exe中)引发的
异常
: Microsoft
std
::
bad_alloc
,位于内存位置
异常
:
std
::
bad_alloc
,位于内存位置0x0000006ED96FF7E00x00007FF884F
浏览 4
提问于2017-05-08
得票数 0
4
回答
在函数返回
std
::string中处理
异常
、
如何在此函数中处理
std
::
bad_alloc
异常
:{ return str;由于任何stl构造函数都可以抛出
bad_alloc
,所以我们必须这样做:{ { returnstr; catch
浏览 5
提问于2015-03-13
得票数 1
回答已采纳
4
回答
实例化为空
、
在编写C++时,让我们假设下面这行代码:如果这一行既可以编译,又不会导致
异常
或任何其他可见的
运行时
问题,那么在执行此行之后,obj是否会立即为
浏览 1
提问于2011-06-12
得票数 7
回答已采纳
1
回答
std
::
bad_alloc
运行时
异常
、
、
、
、
当for循环到达第二轮时,我在服务器端得到了
std
::bad_aloc
异常
。::to_string(i) + imageFileFormat; imageFile= new
std
::fstream; imageFile->open(imageFileFullName,
std
::ios::in | <
浏览 73
提问于2019-12-17
得票数 0
2
回答
std
::set_new_handler如何使更多的内存可用?
、
其目的是三件事之一: while(true) { void* pMem = malloc
浏览 1
提问于2013-09-22
得票数 6
回答已采纳
4
回答
为什么程序员同时使用
std
::
bad_alloc
和
std
::exception。是
std
::仅是例外是不够的
、
考虑下面的代码片段 goesWrong();catch (const
std
::
bad_alloc
&e)
std
::cout << "Catching
bad_alloc
: " << e.what() <<
std
::endl;catch (const
std
::exception &e)
std
::cout << "C
浏览 0
提问于2018-10-18
得票数 0
回答已采纳
2
回答
std
::format何时抛出
异常
?
、
、
今天,我使用
std
::stringstream格式化消息:
std
::stringstream ss;OutputDebugStringA(ss.str().c_str());int value = 5; OutputDebugStringA(
std
::format我唯一担心的是
std
::format可能会
浏览 17
提问于2022-02-07
得票数 0
回答已采纳
3
回答
新运算符会返回NULL吗?
、
可能重复: Car *newcar = new Car();{
浏览 5
提问于2010-08-02
得票数 32
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券