![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
从头回顾C++基础
cncxycpp
这个作者很懒,什么都没留下…
展开
-
从头回顾C++基础(三)
C++类型转换隐式转换显式转换 隐式转换 即编译器自动执行的类型转换,不需要程序员介入。 隐式转换的几个场景: 算术运算过程中,将运算对象转换成同一类型(不损失精度) 条件语句中,非布尔值转换成布尔类型 初始化时,初始值转换成变量类型。 赋值时,右侧对象类型转换成左侧对象类型 函数调用时也会发生隐式转换 显式转换 但强制类型转换是很危险的。 四种强制类型转换: static_cast 任何不包含底层const的具有明确定义的类型转换都可以使用static_cast。 用法: int i,j; dou原创 2020-05-12 18:01:22 · 97 阅读 · 0 评论 -
从头回顾C++的基础知识(二)
string string字符声明和定义的方式: string str;//声明str为一个字符串变量,默认初始化为"" string str="abcd"; string str(5,'a');//等同于str="aaaaa" string定义的对象可以和int,char等等定义的对象一样使用cin输入,cout输出。 string定义的对象还能执行判断是否为空,返回长度等操作 string s; if(s.empty()){ //其中s.empty()可以返回一个布尔值,如果s为空返回true原创 2020-05-09 18:39:44 · 132 阅读 · 0 评论 -
从头回顾C++的基础知识(一)
C++常用的基本数据类型 数据类型 含义 bool 布尔类型 char 字符 wchar_t 宽字符 short 短整型 int 整形 long 长整型 float 单精度浮点数 double 双精度浮点数 void 空类型 要注意string不是基本数据类型,而是一个类,使用string定义变量要使用string头文件 void类型不对应具体的值,在函数不返回任何值时可以用空类型作为返回值 引用与指针 引用(reference)为对象起了另外一个名原创 2020-05-08 23:02:46 · 159 阅读 · 0 评论