![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 87
釉色清风
切忌好高骛远,要有时间有耐心沉淀自己的知识。
从零开始,从简单到复杂。
你不需要很厉害才开始,但是你需要开始才会很厉害。加油加油!
(欢迎一起交流学习吖:+q:1961460852)
展开
-
【C++】类和对象入门(从struct到class带你了解类和对象!)
上面结构体的定义,在C++中更喜欢用class来代替。其实就是,将关键字struct改为关键字class,但仍然是由一些区别的。区别在于访问限定符。在初学C++时,我们可以先暂且认为protected(保护)和private(私有)是没有区别的。①public修饰的成员在类外可以直接被访问②protected和private修饰的成员在内外不能被直接访问。③访问权限,作用域重构该访问限定符出现的位置开始到下一个访问限定符出现为止。④如果后面没有访问限定符,作用域就到}即类结束。原创 2024-03-27 16:22:50 · 840 阅读 · 4 评论 -
【C++】弥补C语言的不足(③函数的重载)
通俗理解,就是“一词多义”。即具有相同的函数名的函数却有不同的功能。在C语言中,是不支持同名函数的。但是在一般情况下,我们需要同名函数。比如说实现两个数的相加。在C++中,支持同名函数,它的要求是。返回值可以相同也可以不同。原创 2024-03-23 10:21:23 · 387 阅读 · 0 评论 -
【C++】弥补C语言的不足(②有默认参数的函数)
运行结果如下图所示:对于上面这个函数,它是全缺省函数。下面,我们再来看一下半缺省函数。对于半缺省函数,缺省值只能从右往左给,必须是连续给。如果从右往左给,会出现歧义。在上面函数的基础上修改即可得,半缺省函数。关于缺省参数,我们需要注意的是,不能声明和定义同时给。若声明和定义同时给,就会出现报错,如下:对于这个问题,由于函数声明在函数定义之前,因此以声明时给出的默认值为准,而忽略定义函数时给出的默认值。原创 2024-03-21 22:18:06 · 404 阅读 · 0 评论 -
【C++】弥补C语言的不足(①命名冲突问题)
下面我们来讨论一下如何用命名空间实现声明与定义的分离。同一个文件的相同名字的命名空间一般会合并在一起。我们用简单的栈来看。(其中压栈那个函数简单写得不严谨。这样将头文件和cpp文件都分别封装,不会发生命名冲突的问题。同一个文件多个位置的同名的命名空间,编译器会把它们合并为一个。原创 2024-03-21 20:17:46 · 1002 阅读 · 0 评论 -
【C++】C++的初步认识
结构体类型在定义变量时,其前struct可以省略。int no;float math;cin >> n;//C语言中,必须是struct student wangreturn 0;先进行模板声明,再定义函数虚拟类型名即可以被用于函数定义在对程序进行编译时,编译系统会将函数名与模板相匹配,将实参的类型取代了函数模板中的虚拟类型T。声明模板后,我们对函数进行定义。if(c>a)a=c;return a;原创 2024-03-13 22:00:37 · 913 阅读 · 0 评论 -
【C++】用命名空间避免命名冲突
这就是名字冲突。原创 2024-03-02 22:45:51 · 948 阅读 · 2 评论 -
【C++】基础练习(一)||从C到C++&函数
💫分析:string已经对char[]进行了封装,字符串结束符’\0’不属于字符串的有效内容,因此string类字符串的长度就是字符串内容的长度,将输出5。C选项的错误之处,在于,如果填入C的话,那么a和b为指针变量,存放的是地址,那么swap函数体内的a应该为。a[i]为0时若flag1已经为true,则遭到连续的两个0,因此减flag2置true,并离开循环。⭐️string类是C++的字符串类,提供(封装)了许多工具(成员函数)供使用。⭐️C++是在C语言基础山改进发展而来的,是C语言的一个超集。原创 2023-08-03 11:12:37 · 276 阅读 · 0 评论 -
【C++ Primer Plus】基础知识
类是用户定义的类型一种数据类型。类描述了一种数据类型的全部属性(包括可使用它执行的操作),对象就是根据这些描述创建的实体。class 类名 {权限控制符 : 成员;class是定义类的关键字类名是类的标识符,其命名遵循标识符的命名规范。类名后面的一对大括号,用于包含类的成员,类的所有成员要在这一对大括号中声明。类中可以定义成员变量(也称为属性)和成员函数(也称为方法),成员变量用于描述对象的属性,成员函数用于描述对象的行为。原创 2023-05-24 21:57:47 · 3260 阅读 · 5 评论