精品日本亚洲一区二区三区,伊人久久狼人色精品无码 ,日鲁夜鲁天天鲁视频,国产精品久久亚洲,秋霞理论理论福利院久久,国产日韩欧美视频一区二区三区,色九九,国产精品美女久久久久久免费 ,九九干,韩国精品一区二区三区

考研論壇

[師圓其說]--用C實(shí)現(xiàn)面向?qū)ο蟆#ㄞD(zhuǎn)載)

查看數(shù): 673 | 評論數(shù): 2 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2013-3-5 00:33

正文摘要:

本帖最后由 天生最帥6 于 2013-3-5 00:38 編輯 C語言是面向過程的,也可以像C++一樣實(shí)現(xiàn)面向?qū)ο蟆? 面向?qū)ο蟮谋举|(zhì)是一種設(shè)計(jì)思想,與具體的語言沒有多大的關(guān)系。 請看C++的類與對象: #include <iostream> usi ...

回復(fù)

天生最帥6 發(fā)表于 2013-3-5 00:41
本帖最后由 天生最帥6 于 2013-3-5 01:08 編輯

//main.h

#include <iostream>
using namespace std;

class Obj
{
public :
Obj() { cout << "Initialization of obj" << endl; }
~Obj() { cout << "Destroy of ~obj" << endl; }

void Initialize() { cout << "Initialization of Initialize" << endl; }
void Destroy() { cout << "Destroy of Destroy" << endl; }
};

void UseMallocFree()
{
Obj *a = (Obj *) malloc( sizeof( Obj ) ); // allocate memory
a->Initialize(); // initialization

cout<<"UseMallocFree()"<<endl;

a->Destroy();// deconstruction
free(a); // release memory
};


void UseNewDelete()
{
Obj *a = new Obj;   

cout<<"UseNewDeltee()"<<endl;

delete a;
};

////////////////////////////////////////////////////////////
//main.cpp

#include "main.h"

int main()
{
    Obj obj;//自動調(diào)用系統(tǒng)obj和~obj構(gòu)造和析構(gòu)函數(shù)
   

     UseNewDelete();
    //手動調(diào)用NewDelete()函數(shù)并調(diào)用Initialize()和Destroy()函數(shù)。

   UseMallocFree();
   //手動調(diào)用UseMallocFree()函數(shù)并自動obj構(gòu)造和~obj析構(gòu)。
   return 0;

}
同樣實(shí)現(xiàn)了C模擬C++構(gòu)造和析構(gòu),還有其他更正規(guī)的方法。

關(guān)于我們|商務(wù)合作|小黑屋|手機(jī)版|聯(lián)系我們|服務(wù)條款|隱私保護(hù)|幫學(xué)堂| 網(wǎng)站地圖|院校地圖|漏洞提交|考研幫

GMT+8, 2026-5-22 22:00 , Processed in 0.077834 second(s), Total 13, Slave 12(Usage:6.5M, Links:[2]1,1_1) queries , Redis On.

Powered by Discuz!

© 2001-2017 考研 Inc.

快速回復(fù) 返回頂部 返回列表
× 關(guān)閉