C++ Primer
chicken3wings
我要成为神仙程序员儿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ Primer——cin的特性以及cin.clear()
在写C++ Primer时发现了cin的一个特性,即当cin在某一个读取的字符流,与所赋值对象不符(或者读取到了结束符)时,书中说返回值是False(-1),可以用于结束while循环的判断条件,但是除此之外还有个变化: cin在此后都会失效!! 附上所写代码,具体在cin内部发生了什么暂时还不想去探究。 更新:cin.clear()用于重置所有cin的状态,即能够使cin再次生效。 # include<iostream> # include<vector> # include<原创 2021-01-21 15:01:51 · 658 阅读 · 0 评论 -
C++ Primer——头文件保护符
关于C++ Primer中预处理器头文件部分的一些个人理解。 头文件保护符指的是下列这一段代码或者与之功能相同的代码,其功能是防止头文件被多次包含而出错。 #ifndef ABC_H #define ABC_H 头文件中间部分代码 #endif 在头文件保护符中涉及到了4种指令: (1)#define:用于将一个名字设定为预处理变量,该名字通常以头文件的全大写同名确定; (2)#ifdef:判断一个名字是否被定义为预处理变量,如果已定义,则为True; (3)#ifndef:与上一个想法,未定义时为Tru原创 2021-01-20 01:08:49 · 1575 阅读 · 0 评论
分享