c++入门教程–-22类构造函数 & 析构函数

c++入门教程–-22类构造函数 & 析构函数

类构造函数 & 析构函数

构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。多用于初始化
类的析构函数是类的一种特殊的成员函数,它会在每次删除所创建的对象时执行

例子1:

class Line
{
   
   public:
      void setLength( double len );
      double getLength( void );
      Line() //注意构造函数是肯定没有返回类型的。
{
   
     cout << "Object is being created" << endl;
};  // 这是构造函数
 
   private:
      double length;
};

Line a; //这是创建对象,会用到构造函数

例子2(带参数的构造函数):

class Line
{
   
   public:
      void setLength( double len );
      double getLength( void );
      Line( int len) //注意构造函数是肯定没有返回类型的。
{
   
    	setLength(len);
};  // 这是构造函数
 
   private:
      double length;
};

这里的构造含少数有参数
所以需要这样使用

Line a(10); //这就可以直接赋值了len的长度

在这个平台上有收徒的打算,如果小伙伴刚好需要一个能答疑,能带着你学习的师父,请联系我,q:2316773638

c++入门教程–1选择编译器,进行第一段代码
c++入门教程–-2基本语法
c++入门教程–-3数据类型,变量与常量
c++入门教程–-4运算符
c++入门教程–-5判断语句
c++入门教程–-6循环语句
c++入门教程–-7嵌套循环
c++入门教程–-8循环控制语句
c++入门教程–-9循环与条件语句习题与总结
c++入门教程–-10函数
c++入门教程–-11递归
c++入门教程–-12作用域
c++入门教程–-13数组
c++入门教程–-14二维数组
c++语言入门教程–15字符串常见操作
c++语言入门教程–16c++ 中的 String 类
c++语言入门教程–-17结构体
c++入门教程–-18指针
c++入门教程–-19C ++类与对象
c++入门教程–-20C++ 类成员函数
c++入门教程–-21C++类访问修饰符
c++入门教程–-22类构造函数 & 析构函数

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2878.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 求和符号的定义和性质是什么_数学分级用虚线还是逗号

    求和符号的定义和性质是什么_数学分级用虚线还是逗号1.∑\sum∑的定义在数学中经常遇到多项式求和的问题,为了表述的方便,引入了求和符号来简化表述的方法,并且这样的的表述方法非常普遍,因此了解求和符号∑\sum∑及其运算性质就非常重要.看下面的和式:a1+a2+…+ana_1+a_2+…+a_na1​+a2​+…+an​表示n个数的和,为了简化表述,在1820年JosephFourier引入了定界的∑\sum∑表示法,并且得到了应用普及.上述和式表达如下:a1+a2+…+an=∑k=1naka_1+a_2

    2022年10月12日
    3
  • OpenResty 最佳实践学习–实战演习笔记(3)

    本篇总结来自 OpenResty(Nginx+Lua)开发入门 ,基本的代码没有改动,主要是自己实际动手操作,测试 Nginx Lua API !我们需要接收请求、处理并输出响应。而对于请求我们需要获取如请求参数、请求头、Body体等信息;而对于处理就是调用相应的Lua代码即可;输出响应需要进行响应状态码、响应头和响应内容体的输出。因此我们从如上几个点出发即可。接收请求我自己进行测试,在我安装的

    2022年2月26日
    49
  • 最简单的纯js实现点击展开二级菜单功能

    最简单的纯js实现点击展开二级菜单功能虽然,jQuery已经非常好用了,但是实际的开发项目中,还是有很多限制,比如项目组奇葩的要求,不能使用任何插件,当然,也是考虑插件占用资源,毕竟100+KB对与小型项目来说还是非常大的。我最近就遇到做个点击展开二级菜单的要求,当然只能用原生的JS去写来实现,我借鉴了网上的一个案例,补充一下,分享一下:如果,默认打开页面进来时二级菜单是隐藏的,需要点击才能展现二级菜单,再点击就是隐藏二级菜单。这

    2022年5月11日
    52
  • MySQL的SELECT …for update

    MySQL的SELECT …for update

    2022年3月3日
    34
  • html a标签打开新窗口_a标签自动跳转

    html a标签打开新窗口_a标签自动跳转<ahref=”javascript:void(0);”onclick=”window.top.open(\”+url+’\’,\’_blank\’)”><iclass=”fafa-file-pdf-o”aria-hidden=”true”></i></a>

    2025年7月28日
    2
  • 再说注解

    再说注解

    2021年12月16日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号