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好像沒辦法!
沒有留言:
張貼留言