自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C++ delete具體用法簡述

開發(fā) 后端
C++ delete主要是作用域動(dòng)態(tài)分配以及撤銷內(nèi)存的運(yùn)算符。那么它與new的用法之間有什么聯(lián)系呢?在這里我們將會(huì)一一進(jìn)行介紹。

我們?cè)谏弦黄恼轮袨榇蠹以敿?xì)介紹了C++二維數(shù)組new的一些常用方法,相信大家應(yīng)該有所掌握。那么在這篇文章中,我們可以通過對(duì)比的方式來看看C++ delete的作用,并對(duì)這方面的知識(shí)有一個(gè)充分的認(rèn)識(shí)。#t#

new和C++ delete運(yùn)算符用于動(dòng)態(tài)分配和撤銷內(nèi)存的運(yùn)算符

new用法:

1. 開辟單變量地址空間

1)new int; //開辟一個(gè)存放數(shù)組的存儲(chǔ)空間,返回一個(gè)指向該存儲(chǔ)空間的地址.int *a = new int 即為將一個(gè)int類型的地址賦值給整型指針a.

2)int *a = new int(5) 作用同上,但是同時(shí)將整數(shù)賦值為5

2. 開辟數(shù)組空間

一維: int *a = new int[100];開辟一個(gè)大小為100的整型數(shù)組空間

二維: int **a = new int[5][6]

三維及其以上:依此類推.

一般用法: new 類型 [初值]

C++ delete用法:

1. int *a = new int;

delete a; //釋放單個(gè)int的空間

2.int *a = new int[5];

delete [] a; //釋放int數(shù)組空間

 

要訪問new所開辟的結(jié)構(gòu)體空間,無法直接通過變量名進(jìn)行,只能通過賦值的指針進(jìn)行訪問.

用new和C++ delete可以動(dòng)態(tài)開辟,撤銷地址空間.在編程序時(shí),若用完一個(gè)變量(一般是暫時(shí)存儲(chǔ)的數(shù)組),下次需要再用,但卻又想省去重新初始化的功夫,可以在每次開始使用時(shí)開辟一個(gè)空間,在用完后撤銷它.

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-06-22 12:58:57

Linux at命令

2023-11-15 13:15:52

C語言結(jié)構(gòu)體

2016-08-31 13:48:00

AndroidRetrofit源碼解析

2009-12-02 19:56:33

PHP中try{}ca

2020-03-30 09:22:36

C語言結(jié)構(gòu)體

2009-12-01 13:20:23

PHP配置函數(shù)ini_

2010-01-18 15:19:41

Visual C++開

2010-09-07 08:55:21

字符串

2021-06-18 08:00:00

工具Keycloak安全

2010-02-06 16:05:51

C++ Vector

2024-02-01 00:10:21

C++PIMPL編程

2011-07-20 10:06:54

CC++const

2010-01-11 15:21:18

C++語言

2010-02-01 14:53:42

C++屬性

2010-02-03 17:42:33

C++模板參數(shù)

2010-02-03 15:58:51

C++ timer

2011-04-19 09:19:09

C++指針

2023-09-17 22:50:23

C++編程

2010-02-06 16:34:40

C++ Memento

2011-04-19 16:38:00

對(duì)象指針指針C++
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)