c++ primer
学习c++ primer 中遇到的问题
Couch_tomato
这个作者很懒,什么都没留下…
展开
-
在第316页的程序中,像下面语句这样调用insert是否合法?如果不合法,为什么?
在第316页的程序中,像下面语句这样调用insert是否合法?如果不合法,为什么? iter = vi.insert(iter, *iter++);不合法。虽然上面语句可以正常运行,但是由于在C++中并没有指定函数形参的入栈顺序,因此可能是先输入iter这个形参,或是先输入*iter++这个形参。对于这两种情况而言,得到的结果将会不同。因此是不合法的。...原创 2020-10-21 15:25:59 · 167 阅读 · 0 评论 -
类似while(i++)的运行过程的问题
类似while(i++)的运行过程的问题1.while(i++):是先判断,然后再自加;while(++i):是先自加,再判断。2例如:i=0;while(i++):先判断不为真,跳出循环后自加变为1;while(++i):i先自加变为1,然后就无限循环喽。...原创 2020-10-20 20:39:51 · 2329 阅读 · 0 评论