C++学习Day3:面向对象OOP、抽象

  • OOP特点:封装、继承、duotai
  • 接口的好处:Communication & Protection(向外界隐藏实现)

抽象

类的析构函数

  • 析构函数的名称与类的名称是完全相同的,只是在前面加了个波浪号(~)作为前缀,它不会返回任何值,也不能带有任何参数。析构函数有助于在跳出程序(比如关闭文件、释放内存等)前释放资源。
cpp 复制代码
class Line
{
   public:
      void setLength( double len );
      double getLength( void );
      Line();   // 这是构造函数声明
      ~Line();  // 这是析构函数声明
 
   private:
      double length;
};
 
// 成员函数定义,包括构造函数
Line::Line(void)
{
    cout << "Object is being created" << endl;
}
Line::~Line(void)
{
    cout << "Object is being deleted" << endl;
}
相关推荐
别动我齐刘海3 小时前
Linux 系统调试学习1
linux·运维·服务器·c++·学习·机器学习·机器人
jimy18 小时前
C++ 虚函数表:基类和派生类共用一张 vtable 吗?
开发语言·c++
爱吃提升8 小时前
Dev-C++ 5.11 C++断点调试完整教程
开发语言·c++
xlq223228 小时前
全面复习7
c++
geats人山人海9 小时前
现代c++2.4 虚继承
java·开发语言·c++
csuzhucong9 小时前
天元一号、二号、三号
c++
灯澜忆梦10 小时前
【面向对象编程c++】| 数组与函数
java·数据结构·c++
起个名字费劲死了10 小时前
VisionMaster 十二点标定+单点抓取
c++·visionmaster
Lzg_na12 小时前
僵尸进程、孤儿进程、守护进程:含义、区别与生命周期详解
c++
zhanghaha131412 小时前
C++ 的类是什么(新手保姆讲解,配合 Qt 对照理解)
c++