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

📄 14-19.txt

📁 c和c++完美演绎,里面有编程的方法,对编程技术的提高有很大的帮助
💻 TXT
字号:
/* 范例:14-19 */
#include <iostream.h>
/* 当类A内没有撰写任意一个构造函数,程序加载执行时编译器会帮我们产生一默认
   构造符(default constructor),且没作任何动作 */
class A
{
  public:
    int a;
    int b;
};
/* 类B自行作一默认构造符 */
class B
{
  public:
    int Ba;
    int Bb;
  /* 构造函数调用时,无传入值给构造函数参数即是默认构造符 */
    B(){Ba=5;Bb=10;cout<<"Ba="<<Ba<<"\nBb="<<Bb<<endl;}
};
class C
{
  public:
    int Ca;
    int Cb;
    C(int j,int k) {Ca=j;Cb=k;cout<<"Ca="<<Ca<<"\nCb="<<Cb<<endl;}
};
class D
{
  public:
    int Da;
    int Db;
  /* 使用自定构造符时最好是再自定默认构造符,以免建立对象时会发生错误 */
    D(){};
    D(int j,int k){Da=j;Db=k;cout<<"Da="<<Da<<"\nDb="<<Db<<endl;}
};
void main()
{
  A obj1;  // 没有传入值给构造函数参数接收,调用的即是默认构造函数
  B obj2;  // 没有传入值给构造函数参数接收,调用的即是默认构造函数
  C obj3(5,10);
  // C obj4;	// 	error程序代码已建立构造符,编译器就不再产生默认构造符
  D obj5;	// 执行默认构造符,且无任何动作
  D obj6(5,10);
  getchar();
}

⌨️ 快捷键说明

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