ThreshHolden
ThreshHolden
全部文章
C/C++
visual studio(1)
离散数学(12)
题解(2)
归档
标签
去牛客网
登录
/
注册
Thresh
我要一步一步往上爬
全部文章
/ C/C++
(共9篇)
C++ 多态与虚函数
多态 有多种解释方法 比如,运算符重载、函数重载 虚函数 根据所指对象来调用函数 纯虚函数 没有函数体{},而是用“ = 0 ”代替,表明是纯虚函数 带有纯虚函数的类叫抽象类 不能创建抽象类对象,只能用作基类 基类中声明了虚函数,在派生类中同样的函数也会自动变成虚函数 动态联编 ...
C++
多态
虚函数
2022-03-19
1
403
C++ 继承与派生
继承 面向对象语言的特性之一 定义 class A:public B{ //A继承B类 } 在逻辑上应满足:A具有B的全部特点,A“是”B,即派生类是基类。比如:男人是人,大学生是学生…… 特点 (1)A继承B的所有成员,其存储体积等于基类对象体积+自己的成员变量的体积,可以看成是A对象“包含”...
C++
继承
2022-03-17
1
448
C++ 友元、运算符重载
友元 前面加friend关键字,可声明为友元 友元函数 类A的友元函数可以访问类A的私有成员 (通常要提前声明其他类便于使用) 友元类 类A的友元类B的所有成员函数都可以访问类A的私有成员 友元类之间的关系不能传递,不能继承 运算符重载 作用 扩展运算符的作用范围,让两个对象也能进行运算操作,比...
C++
运算符重载
友元
2022-03-14
1
699
C++ this指针、静态成员、封闭类
C++ this指针、静态成员、封闭类 this指针 指示函数或变量作用于当前对象 例如: 在这里,main函数第二句,先改变c1中的real值,再赋值给c2 作用 C++在编译时会“翻译”成C语言,如类 --> 结构,但结构中不能有函数,故成员函数只能变成全局函数,但是怎么表示作用于哪个...
C++
2022-03-13
1
441
C++ 类型转换构造函数和析构函数
类型转换构造函数 只有一个参数,且不是复制构造函数的构造函数 作用 实现类型的自动转换。在需要时,编译器会自动调用,建立一个无名的临时对象(会调用构造函数、析构函数,具体看后面例子) 比如: A::A(int i){ x = i; ... } A a1 = 2; //初始化,直接调用构造...
C++
类型转换构造函数
析构函数
2022-03-11
1
507
C++ 构造函数和复制构造函数
构造函数 基本概念 成员函数的一种,名字与类名相同,不能有返回值(void也不行) 作用 对对象进行初始化,如对对象进行赋值等 好处:不用专门写初始化函数 特征 (1)没有定义时,编译器自动生成默认的无参构造函数。有定义时,则默认的无参构造函数不存在 (2)属于成员函数,因此有成员函数的特性。比...
C++
构造函数
复制构造函数
2022-03-10
1
605
C++ 函数和类
C++ 函数和类 函数 1.内联函数 inline int Max(...){}; 作用:减少函数调用的开销,在编译时将语句替换为函数体,适用于执行时间短且调用此时多的函数。 2.函数重载 函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表(个数,类型,排列顺序)的函数,这组函数被...
C++
函数
类
2022-03-06
1
580
C++ 引用和动态内存分配
C++ 引用和动态内存分配 引用 1.类型名后加**&**,如 int &a = b; 引用必须初始化成引用某个变量,之后不会改变 某个变量的引用,等价于该变量,相当于一个别名 引用可以作为函数的返回值,从而修改函数的返回值,如 int &SetValue() {ret...
C++
动态内存分配
引用
2022-03-05
1
474
C程序设计--第7章 函数
C程序设计--第7章 函数 1.函数的定义 函数的名字、类型、参数名和类型、功能(函数体)。 2.函数的调用 对被调函数进行声明 内部声明、外部声明(对整个文件有效) 函数调用时的数据传递(虚实结合):实参⟶\longrightarrow⟶形参(值传递)。 返回值:通过return语句将函数值返回...
C
C程序设计
函数
2022-03-05
1
402