c++ 物件導向初始化

單純記錄下來,以免之後忘記
/*-----------
// 避免重複include  xxxx.h
#ifndef xxxx_H   
#define xxxx_H

(....)

#endif
---------*/


#ifndef CC_H
#define CC_H

class cir
{
public:
//------ obj初始化 function -----
cir();                   // obj初始化的func, 跟class name 一樣, 前面不用加type;
cir(int);              // 同上,若有obj產生有帶int參數就用這個func初始化;
                         // 例如 cir obj1; 這樣obj1就用 cir() 初始化的設定(例如設定 r = 1);
                         //     cir obj2(33); 這樣obj2就用 cir(int) 初始化的設定(r被設定成 33);

int getnum(); //就一般function用法

private:
int r;
};
#endif



#include "cc.h"

// g++  main.cpp  cc.cpp  -o x   (for complier)


cir::cir()
{
r = 1;
}


cir::cir(int newr)
{
r = newr;
}


int cir::getnum()
{
return (r * r);
}

沒有留言:

張貼留言

蔡松霖
Related Posts with Thumbnails