最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++中的std::nothrow使用

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

C++的std::nothrow使用

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

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

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

使用方式如下:

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

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

case1:

包含文件次序錯了。改為`

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

case2:

沒有添加命名空間std所在的頭文件iostream

正確寫法:

#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é)

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

相關(guān)文章

  • ipv6實現(xiàn)udp編程示例

    ipv6實現(xiàn)udp編程示例

    這篇文章主要介紹了ipv6實現(xiàn)udp編程示例,需要的朋友可以參考下
    2014-03-03
  • C語言?超詳細(xì)介紹與實現(xiàn)線性表中的無頭單向非循環(huán)鏈表

    C語言?超詳細(xì)介紹與實現(xiàn)線性表中的無頭單向非循環(huán)鏈表

    無頭單向非循環(huán)鏈表:結(jié)構(gòu)簡單,一般不會單獨用來存數(shù)據(jù)。實際中更多是作為其他數(shù)據(jù)結(jié)構(gòu)的子結(jié)構(gòu),如哈希桶、圖的鄰接表等等。另外這種結(jié)構(gòu)在筆試面試中出現(xiàn)很多
    2022-03-03
  • C++實現(xiàn)旅館住宿管理系統(tǒng)

    C++實現(xiàn)旅館住宿管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C++實現(xiàn)旅館住宿管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C++圖文并茂講解繼承

    C++圖文并茂講解繼承

    繼承是C++面向?qū)ο缶幊讨械囊婚T。繼承是子類繼承父類的特征和行為,或者是繼承父類得方法,使的子類具有父類得的特性和行為。重寫是子類對父類的允許訪問的方法實行的過程進(jìn)行重新編寫,返回值和形參都不能改變。就是對原本的父類進(jìn)行重新編寫,但是外部接口不能被重寫
    2022-05-05
  • C++讀寫(CSV,Yaml,二進(jìn)制)文件的方法詳解

    C++讀寫(CSV,Yaml,二進(jìn)制)文件的方法詳解

    為了處理文件,我們可以利用fstream庫。在這個庫里面有三種數(shù)據(jù)類型:ofstream,ifstream,fstream。本文將利用這個庫實現(xiàn)不同文件的讀寫操作,需要的可以參考一下
    2022-05-05
  • C++ 利用硬件加速矩陣乘法的實現(xiàn)

    C++ 利用硬件加速矩陣乘法的實現(xiàn)

    這篇文章主要介紹了C++ 利用硬件加速矩陣乘法的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • C語言異或校驗算法的項目實現(xiàn)

    C語言異或校驗算法的項目實現(xiàn)

    異或校驗算法(XOR校驗)是一種簡單的校驗算法,用于檢測數(shù)據(jù)在傳輸或存儲過程中是否發(fā)生了錯誤,本文主要介紹了C語言異或校驗算法的項目實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • C語言分治法實現(xiàn)歸并排序

    C語言分治法實現(xiàn)歸并排序

    這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)歸并排序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 2~62位任意進(jìn)制轉(zhuǎn)換方法(c++)

    2~62位任意進(jìn)制轉(zhuǎn)換方法(c++)

    下面小編就為大家?guī)硪黄?~62位任意進(jìn)制轉(zhuǎn)換方法(c++)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • C 語言環(huán)境設(shè)置詳細(xì)講解

    C 語言環(huán)境設(shè)置詳細(xì)講解

    本文主要介紹C 語言環(huán)境設(shè)置,在不同的系統(tǒng)平臺上,C語言的環(huán)境設(shè)置不同,這里幫大家整理了Liunx, UNIX,Windows 上安裝C語言環(huán)境,有開始學(xué)習(xí)C語言的朋友可以參考下
    2016-08-08

最新評論

抚顺县| 丘北县| 兴业县| 祁东县| 惠水县| 灵丘县| 南康市| 昆山市| 万山特区| 铜山县| 乌拉特后旗| 肇源县| 池州市| 姚安县| 临武县| 铜川市| 高雄县| 连南| 秀山| 潞城市| 犍为县| 汶川县| 永兴县| 赤城县| 乌兰县| 纳雍县| 普兰店市| 富民县| 光山县| 银川市| 永新县| 宜良县| 交口县| 咸丰县| 福建省| 米易县| 南投县| 浑源县| 阳信县| 子长县| 台中市|