手机
当前位置:查字典教程网 >编程开发 >C语言 >C++中构造函数重载
C++中构造函数重载
摘要:#includeclassTest{private:inti;intj;intk;public:Test(){i=j=k=0;}Test(i...

#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++中构造函数重载1

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

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

系统自动提供的构造函数

无参构造函数

函数体为空

拷贝构造函数

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

Test t1;

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

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

【C++中构造函数重载】相关文章:

C++中返回指向函数的指针示例

C++函数重载的深入解析

C++中复制构造函数和重载赋值操作符总结

C++中指向结构体变量的指针

浅析c/c++中函数的参数传递

C++中sprintf()函数的使用详解

浅析C++中的虚函数

c++中处理相关数学函数

c++ 构造函数的初始化列表

c++中拷贝构造函数的参数类型必须是引用

精品推荐
分类导航