Skip to content

Latest commit

 

History

History
12 lines (6 loc) · 914 Bytes

135、面向对象的三大特征? C+ +语言的空类有哪些成员函数?.md

File metadata and controls

12 lines (6 loc) · 914 Bytes

135、面向对象的三大特征? C+ +语言的空类有哪些成员函数?

面向对象的三大特征是:

封装:将数据和操作数据的函数封装在一个类中,隐藏了具体实现细节,只暴露必要的接口给外部使用,保证了数据的安全性和可靠性。

继承:通过继承已有的类,可以扩展其功能,减少代码的冗余,提高代码的复用性和可维护性。

多态:通过函数重载、虚函数和模板等机制,实现不同对象对同一消息的不同响应,提高了程序的灵活性和可扩展性。

C++语言的空类是指没有任何成员变量和成员函数的类。空类默认会自动生成一些成员函数,包括默认构造函数、析构函数、拷贝构造函数和赋值运算符等。如果需要控制这些默认生成的成员函数的行为,可以通过定义相应的函数来实现。