AKever

导航

文章分类 -  Cpp回忆录

C++的回忆
abs()绝对值的位运算
摘要:绝对值的位运算计算机语言中,正数的二进制首位(即符号位)为0,负数的二进制首位为1。32位系统下,4字节数,求绝对值表达式:abs(x) = (x >> 31) ^ x - (x >> 31)代码中一般用宏实现:#define ABS(x) (((x) >> 31) ^ (x)) - ((x) >>... 阅读全文

posted @ 2015-06-23 15:45 AKever 阅读(850) 评论(0) 推荐(0)

Cpp Virtual 关键字(覆盖\重载\隐藏)
摘要:Cpp Virtual 关键字(覆盖\重载\隐藏)Virtual是C++ OO机制很重要的关键字。派生类通过重写基类的虚拟函数来实现对基类虚拟函数的覆盖。这是C++面向对象中多态的体现。覆盖函数都是虚函数,反之不然~~class Base { public:Base(){} public: virtual void print() { coutprint(); } //--------------------------------------------------------- Output: Derived //----------... 阅读全文

posted @ 2014-03-28 12:51 AKever 阅读(671) 评论(0) 推荐(0)