《C 沉思錄》將計數器和物件分離開

2021-04-07 13:22:40 字數 947 閱讀 4553

class point

int x(void) const

int y(void) const

point &x(int xv)

point &y(int yv)

private:

int xval, yval;

};class usecount

usecount(const usecount& u) : p(u.p)

usecount& operator=(const usecount&);

bool only(void)

bool reattach(const usecount &u)

p = u.p;

return false;

}bool makeonly(void)

--*p;

p = new int(1);

return true;

}~usecount(void)

}private:

int *p;

};class handle

handle(int x,int y) : up(new point(x, y))

handle(const point& p) : up(new point(p)) {}

handle(const handle& h) :up(h.up), u(h.u){}

handle& operator=(const handle &h)

up = h.up;

return *this;

}int x(void) const

handle& x(int x0)

up->x(x0);

return *this;

}~handle(void)

}private:

point *up;

usecount u;

};

C 指標「計數器」

首先我們區分一下 int nun 0 和int pointer new int 0 表面上看都是乙個整數0,但是實際上num是 獨佔 的,pointer不是,也就是如果我們讓int j num,j就是乙個和num沒關係的數了,而如果我們讓int i pointer 就會不太一樣。i和pointer是...

8052計數器(定時器0和計數器1)

之前由於同學的乙個小實驗,需要用到頻率計,所以自己想搞乙個出來,於是網上找了很多資料,簡單的有用8052微控制器的定時器和計數器的結合來測其訊號的頻率,還有的是c8051f的捕捉功能,想來想去,還是想用用自己熟悉的8052的計數器功能,畢竟平時都用的是定時器功能,很少用到計數器功能,以便更加深入的運...

c 跨平台計數器

main.cpp清單 include timemeasurement.h using namespace kagula include using namespace std title 跨平台計數器 author kagula date 2016 03 17 purpose 用來測試程式的時間效能...