深入浅出学习C++
文章平均质量分 91
C++学习
大家好我叫张同学
为了方便小伙伴们的学习和借鉴,我已取消了所有博客的水印!快来一起学习吧~
展开
-
【C++基础】三、类和对象(中篇)
如果一个类中什么成员都没有,简称为空类。空类中什么都没有吗?并不是的,任何一个类在我们不写的情况下,都会自动生成下面6个默认成员函数。构造函数:在对象构造时调用的函数,这个函数完成初始化工作。构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,保证每个数据成员都有一个合适的初始值,并且在对象的生命周期内只调用一次原创 2022-03-30 09:45:30 · 2770 阅读 · 25 评论 -
【C++基础】二、类和对象(上篇)(10000字掌握C++类核心内容)
C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。以我们的生活中的点外卖为例:面向过程关注的是:如何一步步实现从选餐、订餐、送餐、取餐的各个功能模块面向对象关注的是:点餐用户及用户的操作(比如下单、评价等)、餐店店铺及相应操作(添加新菜品,删除菜品,设置价格等)、送餐人员(所在位置、路径规划、接单等)可以很清楚的感受到,一个关注于过程及其实现,一个关注于一个个对象及其操作。原创 2022-03-22 12:15:40 · 3050 阅读 · 24 评论 -
【C++基础】一、C++基础入门(20000字掌握C++基础知识)
在日常生活中,我们可能会经常碰到一个词表示多重含义,一句话可能也能表示多种含义,虽然写法都是一样的。这个时候,如果我们想要理解这些词和句子表示的真正含义,就需要结合上下文(也就是语境信息)来判断其真正的含义。这些词和句子就被重载了。有趣的小故事:自然语言中,一个词可以有多重含义,人们可以通过上下文来判断该词真实的含义,即该词被重载了。比如:以前有一个笑话,国有两个体育项目大家根本不用看,也不用担心。一个是乒乓球,一个是男足。前者是“谁也赢不了! ”(谁也/赢不了),后者是"谁也赢不了!”原创 2022-03-16 00:19:07 · 4221 阅读 · 18 评论 -
【C++基础学习笔记】C++语法之引用
文章目录引用引用概念引用的使用方式:引用特性常引用使用场景传值、传引用效率比较引用和指针的区别引用引用概念引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。比如 : 李逵,在家称为"铁牛",江湖上人称"黑旋风""。再比如说:讲普法的罗翔老师经常谈到的张三,网友们送其外号“法外狂徒”,这也是起别名的方式。引用的使用方式:类型 & 引用变量名(对象名) = 引用实体;#include<iostr原创 2021-08-21 20:57:38 · 640 阅读 · 4 评论 -
【C++基础学习笔记】深入理解C++函数重载(非常重要!!!)
【高频面试题】1.下面两个函数能形成函数重载吗 ? 有问题吗或者什么情况下会出问题 ?void TestFunc(int a = 10){ cout << "void TestFunc (int) " << endl;}void TestFunc(int a){ cout << "void TestFunc(int) " << endl;}2.C语言中为什么不能支持函数重载 ?3.C++中函数重载底层是怎么处理的 ?4.C++中能否将原创 2021-08-18 18:35:06 · 647 阅读 · 5 评论 -
【C++基础学习笔记】C++的输入输出流及缺省参数
我要做一个好奇宝宝,带着疑问来阅读,哼~C++如何进行输入输出?和C语言何有区别?C++的缺省参数是什么?如何理解和掌握?文章目录C++的输入&输出缺省参数缺省参数的概念缺省参数的分类1.全缺省参数2.半缺省参数:C++的输入&输出婴儿降生到这个世界上时,会以自己独特的方式向这个崭新的世界打招呼。跟新生婴儿类似,C++语言刚出来后,也算是一个新事物,作为一门新的编程语言也会有自己问候这个美好世界的独特形式!#include<iostream>//input原创 2021-08-17 22:46:55 · 414 阅读 · 4 评论 -
【C++基础学习笔记】命名空间 namespace 的理解和使用
文章目录命名空间的概念命名空间的定义命名空间的正确使用方式命名空间的概念概念:在C /C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。简单来讲就是为了在名称相同时可以正常使用这些名称,才出现命名空间的。命名空间的定义定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接原创 2021-08-16 19:05:59 · 1314 阅读 · 4 评论
分享