new <類型說明符>(初始值列表) 註:初始值列表可以省略
new運算符返回一個指針,指針類型與new對象所分配的對象相匹配。
例子1:
int *a;
a=new int(2); (相當於在後面又加了一句*a=2;)
例子2:
int *p;
p=new int[10]; 註:用new[]創建對象數組和一般數組時不能為該數組指定初始值。
例子3:
class A;
A *PTR;
ptr=new A(1,2);
例子4:
源程式:
#include <iostream.h>
void main()
{
int **pp;
int *p;
p=new int(10);
pp=new (int*);
pp=&p;
cout<<**pp<<endl;
}
運行結果:
10
2、delete運算符
delete<指針名>
delete[] <指針名>
使用delete運算符只是釋放了指針名指向的對象所占的記憶體空間,該指針還是可以在下面的程式中繼續使用。
註:delete運算符只能刪除由new運算符返回的指針,也適合於空指針。
相關詞條
-
堆
堆所屬現代詞,指的是把東西聚集在一起。常為排列的整齊有序的疊堆。1、形聲。字從土,從隹(zhuī),隹亦聲。“隹”為“錐”省。“土”與“隹”聯合起來表示...
基本信息 漢字釋義 常用詞語 堆 (數據結構) -
二項堆
堆(Heap)是計算機科學中一類特殊的數據結構的統稱。堆通常是一個可以被看做一棵樹的數組對象。二項堆(binomial heap)是一種類似於二叉堆的堆...
定義 二項樹 性質 操作 Python實現 -
堆[計算機術語]
堆(英語:heap)是計算機科學中一類特殊的數據結構的統稱。堆通常是一個可以被看做一棵樹的數組對象。
釋義 支持操作 算法思想 篩選法 建堆效率 -
封堆
封堆指核電站泄漏後,將整個反應堆用混凝土封閉起來形成石棺,以防止核輻射外泄。封堆代價極為高昂,相當於一場傾全國之力的戰爭。而對於封堆人員本身的傷害也非常...
封堆介紹 舊“石棺”封堆 新“石棺”計畫 採取封堆 -
熱電堆
熱電堆 是一種熱釋紅外線感測器,它是由熱電偶構成的一種器件。目前,它在耳式體溫計、放射溫度計、電烤爐、食品溫度檢測等領域中,作為溫度檢測器件獲得了廣泛的...
熱電堆的結構 熱電偶 工作原理 主要參數 熱電堆套用 -
刑事審判對象理論
二、審判對象理論的立場 二、審判對象的提示 二、審判對象制度的框架結構
-
錦灰堆陶瓷
起於元,盛於清末,俗稱“打翻字紙簍”,以畫殘破的文物片段堆疊構成畫面。鄭達甫先生被公認為此領域的唯一能手
錦灰堆起源 錦灰堆簡介 核心文化價值 錦灰堆中覓風雅標 紅頭船工夫茶具 -
《深度探索C++對象模型》
深度探索C++對象模型 特色及評論Inside The C++ Object Model專注於C++對象導向程式設計的底層機制,包括結構式語意、暫時性對象的生成、封裝、繼承,以及虛擬――虛擬函式和虛擬繼承。這本書...
-
網戀也要看對象!
《網戀也要看對象!》是無棋創作的網路小說,發表於晉江文學網。