C++中构造函数重载

 更新时间:2015年06月30日 12:47:56   投稿:hebedich  
这篇文章主要介绍了C++中构造函数重载的相关资料,十分的详细,需要的朋友可以参考下
#include<stdio.h>
class Test 
  {
    private:
     int i;
     int j;
     int k;
    public:
     Test()
   {
        i=j=k=0;
    }
      Test(int v)
    {
       i=j=k=v;
    }
     void print()
    {
      printf("i= %d, j=%d, k=%d \n",i,j,k);
     }
 };
int main()
{
    Test t1(1);
    Test t2=2;
    Test t3=Test(3);
    t1.print();
     t2.print();
    t3.print();
    Test TA[3];
    for(int i=0; i<3;i++)
    {
      TA[i].print();
     }
}

  当类中没有定义构造函数时,C++编译器自动提供无参构造函数和拷贝构造函数

  当类中定义了任意的拷贝构造函数,C++不提供无参构造函数。

系统自动提供的构造函数

  无参构造函数

     函数体为空

  拷贝构造函数

     简单的进行成员变量的值复制

     Test t1;

     Test t2=t1;    ///t2简单的复制t1中成员变量的值

以上所述就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • C++ 简单实现MFC ListControl 点击列头排序

    C++ 简单实现MFC ListControl 点击列头排序

    这篇文章主要介绍了C++ 简单实现MFC ListControl 点击列头排序的相关资料,需要的朋友可以参考下
    2015-06-06
  • C++利用随机策略实现优化二叉树操作效率

    C++利用随机策略实现优化二叉树操作效率

    这篇文章中我们主要来详细探讨随机化二叉搜索树的基本思想、实现方法,以及如何在C++中应用这些策略来优化我们的数据结构,感兴趣的可以了解下
    2024-02-02
  • c语言double类型默认输出小数几位

    c语言double类型默认输出小数几位

    在本篇文章里小编给大家分享的是关于c语言double类型默认输出小数几位的相关知识点,需要的朋友们可以学习下。
    2020-04-04
  • C++之异常处理详解

    C++之异常处理详解

    C++中处理异常的过程是这样的:在执行程序发生异常,可以不在本函数中处理,而是抛出一个错误信息,把它传递给上一级的函数来解决,上一级解决不了,再传给其上一级,由其上一级处理
    2013-08-08
  • C++ 网络编程 总结

    C++ 网络编程 总结

    这篇文章主要介绍了C++ 网络编程的一些详细相关内容,有需要的小伙伴可以参考下。
    2015-06-06
  • C语言中scanf函数与空格回车的用法说明

    C语言中scanf函数与空格回车的用法说明

    这篇文章主要介绍了C语言中scanf函数与空格回车的用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • QT实现视频传输功能

    QT实现视频传输功能

    这篇文章主要为大家详细介绍了QT实现视频传输功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • win10系统下 VS2019点云库PCL1.12.0的安装与配置教程

    win10系统下 VS2019点云库PCL1.12.0的安装与配置教程

    点云库全称是Point Cloud Library(PCL),是一个独立的、大规模的、开放的2D/3D图像和点云处理项目,这篇文章主要介绍了win10系统下 VS2019点云库PCL1.12.0的安装与配置,需要的朋友可以参考下
    2022-07-07
  • C++拷贝构造函数和赋值运算符重载详解

    C++拷贝构造函数和赋值运算符重载详解

    拷贝构造函数是特殊的构造函数,是用一个已经存在的对象,赋值拷贝给另一个新创建的已经存在的对象,这篇文章主要介绍了C++拷贝构造函数和赋值运算符重载,需要的朋友可以参考下
    2024-05-05
  • c语言实现系统时间校正工具代码分享

    c语言实现系统时间校正工具代码分享

    这篇文章主要介绍了c语言实现系统时间校正工具,大家参考使用吧
    2014-01-01

最新评论