![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
chenpidaxia
目前只是一个学生
展开
-
c和cpp中的那些不同(指针和数组)
在C/C++的学习中,经常能碰到因为C++为了兼容C语法而产生的一些不同。 或者说是语言上一些看起来相似的特性但是作用不完全相同或者完全不同的特性。 为了做到把书越读越薄,有必要做一个整理,把这两个相爱相杀的一些坑点列举出来。 因为也有不少大神关于这些问题做出了详细解释,所以我只写出关键的易于区分的特点 ,更多细节还是推荐看书。①指针和数组的区别先来一段代码char array[]="i a原创 2017-03-28 20:41:37 · 640 阅读 · 0 评论 -
C/C++中的那些不同:结构体和联合体
目录结构体联合体目录C和C++中有两种从名字上看好像很有联系很相似的关键字,分别是结构体(struct),联合体(union)。两者的功能都是可以自定义数据类型,但是深层的原理是不一样的。结构体看下如下结构体struct test{ char a; int b; double c;};//sizeof(test) = 16一个test结构体的对象的大小为16字节,而原创 2017-04-02 00:53:06 · 294 阅读 · 0 评论 -
C++输入输出总结
在学习C/C++编程,经常会忽略I/O的使用,之前也没有自己做一遍总结。导致后来吃了不少亏,比如开发的时候,会因为忘记cin的某个成员而去查谷歌/百度,导致效率下降。今天,要好好沉思一下,写一篇总结。特别的本文着重针对std::cin,std::cout这两个对象,和iostream流的记录,可能会穿插一点细节,但不会多。输入流对象std::cin平时我们使用的cin,cout,其实是命名空间中的s原创 2017-07-16 21:35:20 · 807 阅读 · 0 评论 -
C++中的4种类型转换
C语言中实现了基本类型的转换机制,比如int转double,char转int等等。转换的格式也很简单 (转换类型)变量或者 转换类型(变量) 在C语言中这种方法很简洁高效,可以对任意类型做强制转换,但缺点也是不少,比如double转int的时候会出现精度损失。当到了C++的时候,因为类类型及C++的多态等机制,使得一个对象的内存结构可以变得很复杂,显然C风格的简单粗暴的类型转换机制会为C++程原创 2017-09-18 21:47:44 · 789 阅读 · 0 评论