- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 C++Primer 第9章51题
出错好几次终于搞定了,发个文章鼓励下自己,加油#include #include using std::string; using std::stoul; using std::cout; #include using std::string; using std::stoul; class Riqi { private: unsigned long year, month, date; p
2018-01-25 18:03:44 145
原创 C++ Primer 第九章43题
一开始做43题的时候,逻辑错乱,虽然最后写成了,但是代码很复杂。看了9.5.3节的知识后,发现一个简单的实现: void repla(string & s, string & oldval, string & newval) { if (!s.empty()) { while (s.find(oldval) < s.size()) { auto pos = s.find(oldv
2018-01-25 10:27:58 110
原创 关于j = ++i++;
下面语句: int i=0,j; j = ++i++;是错误的。原因如下: 后置递增运算符的优先级高于前置递增,因而j = ++i++;等价于 j= ++(i++); 由于 i++ 返回的是原始 i 的一个副本,且是作为不可更改的右值,因而对这个右值进行前置递增会出错。 Ps: 前置递增返回的是递增后的对象本身。
2018-01-04 21:35:39 1339
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人