![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
炫彩灵感
科技改变世界,极客改变生活。
展开
-
通读《C++ primer plus》— C++中的5种数据类型转换方式
1、始化和赋值时转换 比如 int a=1; long b=2147483647; a=b; 上面的代码并不会有问题,。然而将a更改为float类型,将会出现错误。 需要注意的一种情况是: 把0赋值给bool类型变量,会被转换成False,非零的会被转换成True。 把字符串赋值给bool,是不可以。 但是反向可以,比如把False赋值给字符串变量,得到的是:"\u0000" 总之,尽量不要跨类型...原创 2019-08-25 23:17:36 · 376 阅读 · 0 评论 -
通读《C++ primer plus》—浅谈数组
非高深文章,只是对数组使用的基本常识做个总结。 1、数组只能在最初定义的时候初始化。 比如如下的代码就是错误的: int num[4]; num[4] = { 1,2,3,4 }; 看似没毛病,实际上是将定义数组和初始化数组分开了。 第一句定义了一个长度为4的整型数组,后对数组进行初始化。 2、数组不能互相赋值 如: int a[2] = { 1,2 }; int b[1] = { 3 }; a ...原创 2019-08-26 22:00:56 · 343 阅读 · 0 评论