⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 14-17.txt

📁 《C/C++完美演绎》源代码
💻 TXT
字号:
/* 范例:14-17 */
#include <iostream.h>
class A
{
  private:
    int a;
    char *b;
    char *c;
  public:
  /* 构造函数的重载,只要参数行里的所有参数(类型或顺序)不相同即可 */
    A(){cout<<"默认构造符\n";}
  /* 以下有两个构造函数的参数仅顺序不同 */
    A(char *cptr,int k)
      {a=k;b=cptr;cout<<"a="<<a<<"   "<<b<<endl;}
                 /* 构造函数的重载 */
    A(int k,char *cptr)
      {a=k;b=cptr;cout<<"a="<<a<<"   "<<b<<endl;}
                 /* 构造函数的重载 */
    A(int k,char *cptr,char *cptr1)      /* 构造函数的重载 */
      {cout<<"构造函数的overload只要参数行的参数不全相同
      即可\n";}
    ~A(){cout<<"delete"<<endl;};
};
void main()
{
  A obj1;
  A obj2("cyh",10);
  A obj3(3,"peter");
  A obj4(15,"tiger","a");
  getchar();
}

程序执行结果:
默认构造算子
a=10   cyh
a=3   peter
构造函数的overload只要参数行的参数不全相同即可

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -