uacs2024

导航

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 24 下一页

2024年3月14日 #

虚析构函数

摘要: 在C++中,不能声明虚构造函数,但是可以声明虚析构函数。语法为 virtual ~类名(); 如果一个类的析构函数是虚函数,那么,由它派生而来的所有子类的析构函数也是虚函数。析构函数设置为虚函数之后,在使用指针引用时可以动态绑定,实现运行时的多态,保证使用基类类型的指针就能够调用适当的析构函数针对不 阅读全文

posted @ 2024-03-14 14:27 ᶜʸᵃⁿ 阅读(61) 评论(0) 推荐(0)

2024年3月13日 #

C++纯虚函数和抽象类

摘要: 在C++中,可以将虚函数声明为纯虚函数,语法格式为: virtual 返回值类型 函数名 (函数参数) = 0; 纯虚函数没有函数体,只有函数声明,在虚函数声明的结尾加上=0,表明此函数为纯虚函数。 最后的=0并不表示函数返回值为0,它只起形式上的作用,告诉编译系统“这是纯虚函数”。 包含纯虚函数的 阅读全文

posted @ 2024-03-13 17:29 ᶜʸᵃⁿ 阅读(49) 评论(0) 推荐(0)

C++多态和虚函数

摘要: C++多态和虚函数 #include <iostream> using namespace std; //基类People class People{ public: People(char *name, int age); void display(); protected: char *m_na 阅读全文

posted @ 2024-03-13 17:11 ᶜʸᵃⁿ 阅读(14) 评论(0) 推荐(0)

C++将派生类赋值给基类(向上转型)

摘要: 数据类型转换的前提是,编译器知道如何对数据进行取舍 类其实也是一种数据类型,也可以发生数据类型转换,不过这种转换只有在基类和派生类之间才有意义,并且只能将派生类赋值给基类,包括将派生类对象赋值给基类对象、将派生类指针赋值给基类指针、将派生类引用赋值给基类引用,这在 C++ 中称为向上转型。相应地,将 阅读全文

posted @ 2024-03-13 15:42 ᶜʸᵃⁿ 阅读(79) 评论(0) 推荐(0)

2024年3月12日 #

C++虚继承

摘要: 虚继承(Virtual Inheritance) 为了解决多继承时的命名冲突和冗余数据问题,c++提出了虚继承,使得在派生类中只保留一份间接基类的成员。 在继承方式前面加上 virtual 关键字就是虚继承 虚继承的目的是让某个类做出声明,承诺愿意共享它的基类。其中,这个被共享的基类就称为虚基类(V 阅读全文

posted @ 2024-03-12 22:22 ᶜʸᵃⁿ 阅读(288) 评论(0) 推荐(0)

郑莉cpp习题7-11

摘要: 代码 #include <iostream> using namespace std; class BaseClass{ public: void fn1(); void fn2(); }; void BaseClass::fn1(){ cout << "调用基类的函数 fn1()" << endl 阅读全文

posted @ 2024-03-12 19:52 ᶜʸᵃⁿ 阅读(18) 评论(0) 推荐(0)

C++看程序写结果 虚函数、构造、析构、初始化列表

摘要: 虚函数、构造、析构、初始化列表 #include <iostream> using namespace std; class Base{ public: Base(const char* p_szName):m_szName(p_szName) {cout << "Base类构造:" << m_sz 阅读全文

posted @ 2024-03-12 19:30 ᶜʸᵃⁿ 阅读(14) 评论(0) 推荐(0)

2024年3月11日 #

郑莉cpp习题6-24 设计字符串类 未做

摘要: 设计字符串类 阅读全文

posted @ 2024-03-11 15:05 ᶜʸᵃⁿ 阅读(14) 评论(0) 推荐(0)

郑莉cpp习题6-22 用递归算法翻转字符串s

摘要: 郑莉cpp习题6-22 用递归算法翻转字符串s #include <iostream> using namespace std; #include <string> void reverse(string &s,int left,int right){ char t; if(left < right 阅读全文

posted @ 2024-03-11 14:44 ᶜʸᵃⁿ 阅读(8) 评论(0) 推荐(0)

2024年3月10日 #

常量指针与指针常量

摘要: 常量指针与指针常量 const int *p1; //常量指针,从后往前可以理解为:p1 is a pointer point to const int 常量指针:声明了一个指向整型常量的指针p1,不能通过这个指针p1去修改所指向变量的值。但是可以修改指针p1的指向,即指针p1可以指向别的同类型变量 阅读全文

posted @ 2024-03-10 22:17 ᶜʸᵃⁿ 阅读(24) 评论(0) 推荐(0)

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 24 下一页