
C++
文章平均质量分 90
c++介绍
沥川同学
我太菜了~
展开
-
从零开始学C++(7)----模版
template返回值类型 函数名(参数列表)...上述格式中,template是声明模版的关键字,中的参数称为模版参数;typename关键字用于标识模版参数,可以用class代替,模版参数不能为空,可以有多个模版参数,函数模版参数列表中的数据类型要使用中的参数名表示。78.5。原创 2024-03-30 19:28:01 · 822 阅读 · 3 评论 -
从零开始学C++(1)----C++入门
5.函数重载。原创 2023-10-19 18:13:07 · 103 阅读 · 1 评论 -
从零开始学C++(8)----异常
C++的异常处理通过throw关键字和try...catch语句结构实现,通常情况下,被调用的函数如果发生异常,就通过throw关键字1抛出异常,而函数上层调用者通过try...catch语句检测,捕获异常并对异常进行处理。try语句块用于检测可能发生异常的代码,如果这段代码抛出了异常,则catch语句会依次对抛出的异常1进行类型匹配,如果某个catch语句中的异常类型与抛出的异常类型相同,则该catch语句就捕获异常并对异常进行处理。throw后面的表达式可以是常量,变量或对象。throw 表达式;原创 2024-04-02 20:18:04 · 704 阅读 · 4 评论 -
从零开始学C++(5)----继承与派生
在C++中,继承就是在原有类的基础上产生出新类,新类会继承原有类的所有属性和方法,原有的类称为基类或父类,新类称为派生类或子类,派生类也可作为基类派生出新类。通过继承,基类中的所有成员(除了构造和析构)被派生类继承,成为派生类成员,还可以增加新的成员。原创 2024-03-27 18:41:12 · 1055 阅读 · 2 评论 -
从零开始学C++(4)----运算符重载
在C++中,运算符的操作对象可以是基本的数据类型,也可以是类中重新定义的运算符,赋予运算符新的功能,对类对象进行相关操作,被称为运算符重载。原创 2024-03-25 20:11:21 · 649 阅读 · 3 评论 -
从零开始学C++(9)----C++11新特性
在上述代码中,使用auto定义了变量x,并赋值为10,则变量x的类型由它的初始化值决定。由于编译器根据初始化值推导并确定变量的类型,因此auto修饰的变量必须初始化。除了修饰变量,auto还可作为函数的返回值。在C++11标准中,auto被赋予了新的功能,使用它可以让编译器自动推导出变量的类型。原创 2024-04-14 15:30:25 · 1206 阅读 · 3 评论 -
从零开始学C++(3)---类与对象(万字整理)
类是对象的抽象,是一种自定义数据类型,用于描述一组对象的共同属性和行为。class 类名权限控制符:成员;(1)class是类定义的关键字。(2)类名是类的标识符,符合命名规范,(3)类名后面的大括号,用于包含类的成员,类的所有成员要在大括号中声明,类可以定义成员变量和成员方法,成员变量描述对象的属性,成员函数描述对象的行为。(4)声明类的成员时,要使用权限控制符限定成员的访问规则,包括public,protected,private,权限依次递减。(5)大括号后的‘;’表示类定义的结束。原创 2024-03-24 14:53:57 · 874 阅读 · 1 评论 -
从零开始学C++(2)---指针
注:const同时修饰时均不可以修改。原创 2024-02-06 22:44:28 · 951 阅读 · 2 评论 -
从零开始学C++(6)----多态与虚函数
C++中的多态分为静态多态和动态多态,静态多态是函数重载,在编译阶段就能确定调用哪个函数,动态多态是由继承产生,指同一个属性或行为在基类及其各派生类中具有不同的语义,不同的对象根据所接收的消息做出不同的相应,称为动态多态。多态的实现需要满足3个条件。原创 2024-03-29 17:18:51 · 984 阅读 · 3 评论