C++语法
文章平均质量分 92
学习C++语法的笔记
ProcedureStone
希望成为一名强大的程序猿!
展开
-
【C++】类和对象(3)
c++类和对象3原创 2023-05-23 14:49:24 · 445 阅读 · 0 评论 -
【C++】1. 命名空间
命名空间是C++中用来避免命名冲突的一种机制。原创 2023-04-13 16:25:33 · 323 阅读 · 0 评论 -
【C++】2.C++的输入与输出
c语言中我们使用scanf,printf等来进行输入、输出操作,在C++中我们是否有其他方式呢?答案是有的,下面我们来介绍c++的输入&输出。原创 2023-04-14 09:34:16 · 1736 阅读 · 2 评论 -
【C++】继承
继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用public:public:int id;基类(父类)继承方式派生类(子类)很多人说C++语法复杂,其实多继承就是一个体现。有了多继承,就存在菱形继承,有了菱。原创 2023-09-20 20:21:25 · 130 阅读 · 0 评论 -
【C++】类和对象(1)
C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题.比如洗衣服这件事:C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。原创 2023-04-26 16:38:20 · 559 阅读 · 1 评论 -
【C++】C/C++内存管理
c++内存管理原创 2023-05-26 19:03:54 · 962 阅读 · 0 评论 -
【C++】5. 引用
C语言中什么最难学?那当然就是指针了。不但使用起来麻烦,时不时还会产生一些意料之外的错误。C++提供了一种方式,能做到指针的作用,但比指针用起来更容易。这种方式称为引用。原创 2023-04-21 00:17:54 · 283 阅读 · 1 评论 -
【C++】3. 缺省参数
在c语言中,我们使用一个函数时,必须要传对应的参数,少一个都不可以。难道函数的参数就不能有个默认值吗?于是C++对c做出了改良,创造了缺省参数。原创 2023-04-16 12:16:07 · 540 阅读 · 3 评论 -
【C++】7. auto和nullptr(c++11)
p1中:const修饰的是p1,等价于 char * const p1,则指针本身无法改变,但你并没有给p1初始化,p1又无法改变,这意味着它指向一个未定义的内存位置。在良好的C/C++编程习惯中,声明一个变量时最好给该变量一个合适的初始值,否则可能会出现不可预料的错误,比如未初始化的指针。p2中:const是p2指向的内容,即 char* const * p2,则指针本身可以改变,但指针指向的内容无法改变,因此即使你不初始化也可以。可以看出NULL本质是宏,但这里的定义其实是有问题的。原创 2023-04-29 11:12:31 · 1223 阅读 · 0 评论 -
【C++】类和对象详解(2)
类和对象中:6个默认成员函数原创 2023-05-16 12:50:22 · 402 阅读 · 1 评论 -
【C++】4. 重载函数
自然语言中,一个词可以有多重含义,人们可以通过上下文来判断该词真实的含义,即该词被重载了。比如:以前有一个笑话,国有两个体育项目大家根本不用看,也不用担心。一个是乒乓球,一个是男足。前者是“谁也赢不了!”,后者是“谁也赢不了!原创 2023-04-18 19:06:17 · 573 阅读 · 2 评论 -
【C++】模板
C++中的模板(template)是一种强大的语言特性,它可以让程序员编写可以适用于不同数据类型的通用代码。通过使用模板,我们可以避免重复编写几乎相同的代码,并增强代码的可重用性和灵活性。本文将介绍C++模板的基本语法、用途和示例。原创 2023-06-02 22:29:48 · 428 阅读 · 2 评论 -
【C++】6. 内联函数
当我们调用函数时,是有很多消耗的。其中最大的销毁就是为函数开辟空间 - 函数栈帧。如果我们有一个函数,很短,而且要调用很多次,比如Swap()。它所造成消耗就比较大,那有没有一种方式来减少消耗?内联函数可以帮我们解决这个问题。内联函数是在c++98引入,现在c语言的C99版本也引入了内联函数。原创 2023-04-23 12:44:22 · 191 阅读 · 0 评论