/*-----------
// 避免重複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);
}
沒有留言:
張貼留言