初始化乙個指標的方法

2021-06-07 05:16:37 字數 784 閱讀 5612

方法1.

//在用到指標的地方.cpp中

cinfo *pinfo;

pinfo=cinfo::createinfo();

中是類cinfo的定義

#ifndef info_h

#define info_h

#include using namespace std;

class cinfo

;#endif

//類cinfo的.cpp實現

#include "stdafx.h"

#include "info.h"

extern cinfo* pinfo;

cinfo::cinfo()

cinfo::~cinfo()

cinfo* cinfo::createinfo()

方法2.

//單純的乙個指標初始化可以用malloc

//用malloc初始化乙個指標

char *aaa =(char *)malloc(100);//申請了100個位元組

memset(aaa,0x00,100);

for(int i=0;i<100;i++) //只能操作0~99這部分資料

方法3.

//還有一種

byte* pdata = new byte[len];

//用完後

delete pdata;

初始化乙個類的便捷方法

一般地,我們要初始化乙個類的時候 都是用 以person類為例 person person person alloc init 今天無意中在書上看到 person person person new 可以一步完成alloc 以及init的工作 但是,又發現了乙個問題 如果我們不想類中的例項變數被其他...

指標初始化的方法(續)

human unique new human 下面,我們用乙個小程式來比較這種初始化指標的方式和00值初始化指標有什麼不同。include using namespace std int main 利用0來初始化指標 由上面這個小程式的輸出我們可以清楚的看出這兩種賦值方法的不同 利用0來初始化指標,...

初始化指標

includeusing namespace std int main nullptr 是 c 新標準引入的特性,visual c 2010 編譯器支援它。過去已經使用0或 null 編譯器將用 0代替此巨集 來初始化指標,當然它們現在仍然可以使用。但是,使用 nullptr 初始化指標要好得多。因...