欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++中的std::nothrow使用

 更新時(shí)間:2023年08月08日 11:07:40   作者:distant1219  
這篇文章主要介紹了C++中的std::nothrow使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

C++的std::nothrow使用

在 C 語(yǔ)言中,使用 malloc 申請(qǐng)內(nèi)存時(shí),需要判斷一下是否申請(qǐng)成功。如果返回指針為 NULL , 則不成功。所以只需要判斷返回指針是否為空即可。

而在 C++ 中,通過(guò) new 申請(qǐng)一段內(nèi)存空間時(shí),如果不成功,其返回的是一個(gè)異常 std::bad_alloc ,需要用 try catch 去捕獲這個(gè)異常來(lái)判斷成功與否。

而C中的判斷方式是很方便的,為了使用和C中一樣的方式,于是提出了 std::nothrow 的方式。字面意思就是不要拋出異常,即如果申請(qǐng)失敗,返回空指針即可。

使用方式如下:

int* val = new (std::nothrow) int[10];
Student* stu = new (std::nothrow) Student('Jack');

C++error C2039: “cout“: 不是“std“的成員

case1:

包含文件次序錯(cuò)了。改為`

#include "stdafx.h"
#include "iostream"
.....

case2:

沒(méi)有添加命名空間std所在的頭文件iostream

正確寫(xiě)法:

#include "stdafx.h"
#include <iostream>
int main()
{
? ? std::cout << "hello world!I'm C++." << std::endl;
? ? system("pause");
? ? return 0;
}

#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
? ? cout << "hello world!I'm C++." << endl;
? ? system("pause");
? ? return 0;
}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++寫(xiě)注冊(cè)表項(xiàng)實(shí)例

    C++寫(xiě)注冊(cè)表項(xiàng)實(shí)例

    這篇文章主要介紹了C++寫(xiě)注冊(cè)表項(xiàng)實(shí)例,可實(shí)現(xiàn)開(kāi)機(jī)啟動(dòng)的功能,是進(jìn)行Windows桌面應(yīng)用程序開(kāi)發(fā)中非常重要的技巧,需要的朋友可以參考下
    2014-10-10
  • C語(yǔ)言中isdigit()函數(shù)和isxdigit()函數(shù)的用法

    C語(yǔ)言中isdigit()函數(shù)和isxdigit()函數(shù)的用法

    這篇文章主要介紹了C語(yǔ)言中isdigit()函數(shù)和isxdigit()函數(shù)的用法,用來(lái)判斷字符師傅為阿拉伯?dāng)?shù)字和16進(jìn)制數(shù)字,需要的朋友可以參考下
    2015-08-08
  • C語(yǔ)言代碼實(shí)現(xiàn)簡(jiǎn)易三子棋游戲

    C語(yǔ)言代碼實(shí)現(xiàn)簡(jiǎn)易三子棋游戲

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言代碼實(shí)現(xiàn)簡(jiǎn)易三子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • OpenCV實(shí)現(xiàn)圖像的直線檢測(cè)

    OpenCV實(shí)現(xiàn)圖像的直線檢測(cè)

    這篇文章主要為大家詳細(xì)介紹了OpenCV實(shí)現(xiàn)圖像直線檢測(cè)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 淺談C++ Socket編程

    淺談C++ Socket編程

    本文給大家簡(jiǎn)單介紹了C++中的Socket編程的種類以及sockets編程的8個(gè)步奏,簡(jiǎn)單生動(dòng),有需要的小伙伴可以參考下
    2017-07-07
  • C++實(shí)現(xiàn)簡(jiǎn)單遺傳算法

    C++實(shí)現(xiàn)簡(jiǎn)單遺傳算法

    這篇文章主要介紹了C++實(shí)現(xiàn)簡(jiǎn)單遺傳算法,以實(shí)例形式較為詳細(xì)的分析了遺傳算法的C++實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-05-05
  • 排列和組合算法的實(shí)現(xiàn)方法_C語(yǔ)言經(jīng)典案例

    排列和組合算法的實(shí)現(xiàn)方法_C語(yǔ)言經(jīng)典案例

    下面小編就為大家?guī)?lái)一篇排列和組合算法的實(shí)現(xiàn)方法_C語(yǔ)言經(jīng)典案例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-09
  • C語(yǔ)言利用鏈表與文件實(shí)現(xiàn)登錄注冊(cè)功能

    C語(yǔ)言利用鏈表與文件實(shí)現(xiàn)登錄注冊(cè)功能

    這篇文章主要介紹了C語(yǔ)言利用鏈表與文件實(shí)現(xiàn)登錄注冊(cè)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Qt自定義控件實(shí)現(xiàn)儀表盤(pán)

    Qt自定義控件實(shí)現(xiàn)儀表盤(pán)

    這篇文章主要為大家詳細(xì)介紹了Qt如何自定義控件實(shí)現(xiàn)儀表盤(pán),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C++實(shí)現(xiàn)日期計(jì)算器詳細(xì)代碼示例

    C++實(shí)現(xiàn)日期計(jì)算器詳細(xì)代碼示例

    這篇文章主要給大家介紹了關(guān)于C++實(shí)現(xiàn)日期計(jì)算器的相關(guān)資料,基于C++編寫(xiě)的簡(jiǎn)單的日期計(jì)算器,供大家參考,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03

最新評(píng)論