zoukankan      html  css  js  c++  java
  • C++构造函数例程

    #include <iostream>
    #include
    <string>
    using namespace std;

    class myclass1{
    public:
    char name[10];
    int no;
    myclass1(
    char *s,int n= 90)
    {
    cout
    <<"in myclass1 ===="<<s<<endl;
    strcpy(name,s);
    no
    = n;
    }
    myclass1()
    {
    char s[] = "sss";
    cout
    <<"in myclass1 ++++"<<s<<endl;
    strcpy(name,s);
    no
    = 90;
    }
    }b(
    "eer",54); //在声明时,定义变量,会一开始就会执行

    class myclass2{
    public:
    char name[10];
    int no;
    };

    int main()
    {
    myclass1 o;
    //这里没有参数就调用没有参数的构造函数
    myclass1 a("wen",25);//通过有两个参数的构造函数对a进行赋初值.
    cout<<a.name<<' '<<a.no<<endl;

    myclass1 c
    = "aaaa";
    cout
    <<c.name<<' '<<c.no<<endl;

    myclass2 d
    ={"ttt", 45}; //这里的初值赋与方式和C语言中的赋值方式一样
    cout<<d.name<<' '<<d.no<<endl;


    return 0;
    }

  • 相关阅读:
    SpringMVC框架
    Spring框架
    Test_Shop项目开发练习
    MyBatis动态传参
    存储过程
    游标和触发器
    远程连接Linux系统管理
    安装Linux虚拟机
    request_html模块(下)
    request_html模块(上)
  • 原文地址:https://www.cnblogs.com/hnrainll/p/2047911.html
Copyright © 2011-2022 走看看