摘要: typedef声明不属于类的成员class Account { typedef double Money; // ... private: static Money _interestRate; static Money initInterest(); }; // Money 必须用 Account:: 限定修饰 Account::Money Account::_interestRate = initInterest(); 在类体外的类成员定义中、只有被定义的成员名字之后的程序文本、才属于该类域、而不能加任何类成员限定符、比如这个例子、由于Account::_interestRa... 阅读全文
posted @ 2012-04-05 16:19 klobodnf 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 首先在使用位向量操作符时强烈建议使用无符号类型、因为有符号类型在不同的机器上有不同的实现、所以有可能造成代码无法通用!按位取反、按位或和按位与就不讲了、都比较简单易懂、讲按位异或吧^、比如有两个操作数、 12 ^ 17所有按位操作都要先转换成二进制12为110017为10001按位异或的规则为同为1或者同为0则为0、否则都为1下面比较两者、12的二进制为4位、要与17比较则12的二进制向左补001100 ->1210001 ->1711101 ->结果为29再讲讲移位操作符吧、其实也狠简单、理解了就OK比如这个例子 3 << 7老例子、先转化成二进制、不过这里不需 阅读全文
posted @ 2012-04-05 00:32 klobodnf 阅读(227) 评论(0) 推荐(0) 编辑