Chinaunix首页 | 论坛 | 博客
  • 博客访问: 383231
  • 博文数量: 82
  • 博客积分: 1855
  • 博客等级: 上尉
  • 技术积分: 846
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-12 12:28
文章存档

2013年(3)

2012年(8)

2011年(71)

分类: C/C++

2011-10-13 10:18:35

  1. #include <iostream>
  2. using namespace std;

  3. int main()
  4. {

  5.  char *pdata;
  6.  size_t count = ~static_cast<size_t>(0)/2;
  7.  try
  8.  {
  9.   pdata = new char[count];
  10.   cout << "Memory allocated." << endl;
  11.  }
  12.  catch(bad_alloc &ex)
  13.  {
  14.   cout << "Memory allocation failed." << endl
  15.     << "The information from the exception object is:"
  16.     << ex.what() << endl;
  17.  }

  18.  delete []pdata;

  19.  return 0;
  20. }
阅读(954) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~