笔者最近在打c++基础,发现了一点自己看书时没注意或者书没提到的东西,分享给大家
1.vector/list/deque的end()函数返回的是指向最后一个元素的下一个位置的指针
2.使用while(cin>>ival)这样的循环语句时,退出时用Ctrl+z,笔者之前一直误用成"^z",导致后面在编写一个小程序时一直出错调不过来,debug了很久才发现
3.使用了Ctrl+z退出循环后,缓冲区是混乱的不能再cin了,这个时候要在输入输出前加一条cin.clear()语句.
笔者最近在打c++基础,发现了一点自己看书时没注意或者书没提到的东西,分享给大家
1.vector/list/deque的end()函数返回的是指向最后一个元素的下一个位置的指针
2.使用while(cin>>ival)这样的循环语句时,退出时用Ctrl+z,笔者之前一直误用成"^z",导致后面在编写一个小程序时一直出错调不过来,debug了很久才发现
3.使用了Ctrl+z退出循环后,缓冲区是混乱的不能再cin了,这个时候要在输入输出前加一条cin.clear()语句.