C++
文章平均质量分 90
可乐不解渴
这个作者很懒,什么都没留下…
展开
-
特殊类设计
特殊类原创 2022-03-31 20:12:43 · 882 阅读 · 0 评论 -
C++三大特性---多态
这里写自定义目录标题原创 2021-10-25 23:16:12 · 439 阅读 · 0 评论 -
C++三大特性---继承
这里写自定义目录标题原创 2021-10-01 14:01:19 · 504 阅读 · 1 评论 -
类和对象之模板
文章目录原创 2021-06-12 03:01:41 · 578 阅读 · 5 评论 -
C++内存管理
文章目录原创 2021-06-07 02:18:44 · 612 阅读 · 14 评论 -
类和对象之友元
二、友元友元是一种定义在类外部的普通函数或类,但它需要在类体内进行说明,为了与该类的成员函数加以区别,在说明时前面加以关键字friend。友元不是成员函数,但是它可以访问类中的私有成员。2.1 友元函数友元函数是在类定义中由关键字friend修饰的非成员函数。其格式如下:friend 返沪类型 函数名(形参表){ //函数体}示例class Person{ friend istream& operator>>(istream& in, Person&a原创 2021-06-05 14:12:18 · 920 阅读 · 1 评论 -
类和对象之运算符重载
三、运算符重载3.1 概念在 C++语言中,可以用关键字 operator 加上运算符来表示函数,叫做运算符重载。C++编译器在对运算符进行编译处理时,将一个运算符编译成以下形式:例如两个复数相加函数:Complex Add(const Complex &a, const Complex &b); 可以用运算符重载来表示:Complex operator +(const Complex &a, const Complex &b); 3.2 运算符重载原创 2021-06-05 01:05:00 · 600 阅读 · 6 评论 -
类和对象之对象的构造与销毁
文章目录一、类1.1 类的访问限定符及封装1.2 类的对象大小的计算1.3 `this`指针1.4 构造函数1.5 拷贝构造函数1.6 析构函数1.7 赋值函数1.8 初始化列表1.9 C++11的成员初始化新玩法二、运算符重载2.1 概念三、友元3.1 友元函数3.2 友元类四、`explicit`关键字五、`const`成员六、 `static`成员一、类1.1 类的访问限定符及封装1.2 类的对象大小的计算1.3 this指针1.4 构造函数1.5 拷贝构造函数1.6 析构函数1.7原创 2021-06-01 22:58:00 · 1076 阅读 · 1 评论 -
C++入门基础
缺省参数前言在C语言中,函数没有指定参数列表时,默认可以接收任意多个参数; 在C++中,因为有严格的参数类型检测,所以,函数没有参数列表时,默认为void,不接收任何参数。以下是例子:在C语言中#include<stdio.h>void test(){}int main(){ //函数没有指定参数列表时,默认可以接收任意多个参数 test("Hello world","zhangsan","10"); system("pause"); return 0;}结果原创 2021-05-22 03:00:13 · 192 阅读 · 8 评论 -
C++入门之命名空间
命名空间在C/C++中,变量、函数和类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。命名空间的定义定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。注意:一个命名空间就定义了一个新的作用域,命名空间中的所有内容都局限于该命名空间中。1.普通的命名空间//1. 普通的命原创 2021-05-20 00:58:47 · 269 阅读 · 7 评论