星期四, 3月 03, 2005

Class

class Node{
public:
Node(int,int);
....
....
};

const Node* f();
Node *const f();
兩個函數回傳值的差異?老實說我有點搞不清楚
哎…


如果宣告成
const Node n(1,2);
那n's member是在run time才決定的?應該是吧…
從程式執行的結果看來好像是這樣,但是執行的結果
似乎是錯的…所要初始的兩個member並沒有被初始化
成功...
是因為當n宣告成const時,它的位址就被配置在MCU
的ROM,所以當程式執行constructor的時候並不能
對ROM寫入。
看來要將class變數配置在ROM好像沒辦法!

沒有留言: