C++
文章平均质量分 92
mashirooo~
广东工业大学的学生,正在学习C++
展开
-
<C++初阶>类与对象(下)
目录1.构造函数1.1构造函数体赋值1.2初始化列表1.3explicit关键字2.static成员2.1概念2.2特性3.C++的成员初始化新玩法4.友元4.1友元函数4.2友元类5.内部类5.1概念及特性6.封装在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。 虽然上述构造函数调用之后,对象中已经有了一个初始值,但是不能将其作为对象成员的初始化,构造函数体中的语句只能将其作为赋初值,而不能称作初始化。因为初始化只能初始化一次,而构造函数内可以多次赋值。初始化列表:以一原创 2022-07-12 18:00:45 · 524 阅读 · 1 评论 -
<C++初阶>类与对象(中)
任何一个类在不写的情况下会自动生成6个成员函数。原创 2022-07-08 17:01:49 · 498 阅读 · 0 评论 -
<C++初阶>类与对象(上)
1.面向过程和面向对象初步认识C语言时面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象将一件事情拆分成不同的对象,靠对象之间的交互完成。2.类的引入C语言中,结构体只能定义变量,在C++中结构体不仅能定义变量,也可以定义函数。#include <iostream>#include <cstring>using namespace std;struct Student{ void原创 2022-05-24 22:07:06 · 315 阅读 · 0 评论 -
<C++ 初阶> C++入门
1.什么是C++C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言就不适合了。为了解决软件危机,20世纪80年代,计算机界提出了OOP(object oriented programming:面对对象)思想,支持面向对象的程序设计语言诞生。1982年,Bjarne stroustrup博士在C语言的基础上引入并扩充了面对对象的概念,发明了一种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C++。C++是基于C语言而产生的,原创 2022-05-24 16:51:05 · 611 阅读 · 0 评论 -
<C++ 初阶> C++入门——函数重载
1.函数重载概念函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数 或 类型 或 顺序[不同类型的形参])必须不同,常用来处理实现功能类似数据类型不同的问题。int Add(int a, int b){ return a + b;}double Add(double a, double b){ return a + b;}long Add(long a, long b){ return a + b;}i原创 2022-05-10 12:13:12 · 351 阅读 · 0 评论