
语言基础(C++)
C++的语法基础知识
未匆。
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅析C++之智能指针
文章目录1.auto_ptr2.unique_ptr3.share_ptr4.weak_ptr1.auto_ptr采用所有权模式,已被C++11废弃2.unique_ptr作为替代auto_ptr而出现的智能指针,采用比auto_ptr更严格的独占模式(同一时间段内只允许一个智能指针指向对象)。auto_ptr<string> p1(new string("hello...原创 2020-03-26 19:29:42 · 190 阅读 · 0 评论 -
浅析C++中的指针跟引用
文章目录1.类型2.大小3.指向4.级数5.初始化6.使用方式7.能否为NULL总结:1.类型指针有自己的一块空间,引用只是一个别名。2.大小指针sizeof为4个字节,引用的大小为其指向对象的大小3.指向指针可以改变指向,引用不能改变指向4.级数指针可以有多级,引用只有一级5.初始化指针可以不初始化,引用必须初始化6.使用方式指针要通过解引用才能操作...原创 2020-03-26 19:11:13 · 299 阅读 · 0 评论 -
浅谈C++四种类型转换
文章目录1.interpret_cast2.const_cast3.static_cast4.dynamic_cast1.interpret_cast几乎什么类型都可以转换,对结果没有保证。-> 不推荐使用2.const_cast一般用于 去const 类型转换3.static_cast基础数据类型转换,隐式转换,void*转任意指针,多态向上转换,向下不保证4.d...原创 2020-03-26 18:57:41 · 227 阅读 · 0 评论 -
浅谈C++跟C的区别
文章目录设计思想语法设计思想C是面向过程编程,C++是面向对象编程(OOP)语法总的来说,C++对C进行的大量扩展:封装、继承、多态语法上更加严格:比如强制类型转换支持泛型编程:模板引入namesapce、强枚举enum、for循环加强(主要用于容器遍历)、流式输入输出cout<<endl,cin>>、引用、auto、nullptr等等…...原创 2020-03-26 18:46:24 · 175 阅读 · 0 评论 -
浅析C++语言关键词之static
文章目录1.全局静态变量2.局部静态变量3.静态普通函数4.类的静态成员5.类的静态函数1.全局静态变量a.生命周期:整个程序运行期间b.作用域:当前文件c.初始化:未初始化->自动初始化为02.局部静态变量a.生命周期:整个程序运行期间b.作用域:当前代码段c.初始化:未初始化->自动初始化为0(只一次)3.静态普通函数作用域:当前文件- > 与其...原创 2020-03-26 18:35:11 · 112 阅读 · 0 评论