C++编程注意的一些细节(一直更新)

来源:互联网 发布:我的世界临冬城数据 编辑:程序博客网 时间:2024/05/16 23:53
(1)自加自减,注意它们的区别。例如堆栈操作中的push,pop。
bool Stack::push(const Item & item){if(top < MAX){items[top++] = item;  //结构体赋值给  结构体return true;}else return false;}bool Stack::pop(Item & item){if(top > 0){item = items[--top];   //注意top-- 与 --top的区别return true;}elsereturn false;}

top++是先赋值后自加,--top是先自减后赋值。


(2) 可以直接用结构体赋值给结构体,但不能直接用数组赋值给另一个数组(这时可借助于strcpy函数)。


0 0