zoukankan      html  css  js  c++  java
  • 【C++初体验】8-18-2016_001

    控制台输出(并换行):

    cout<<输出内容<<endl

    printf(输出内容)

    new 一个类:(类的构造函数可以重载)

    MyClass myClass(构造函数参数列表);(系统自动释放内存)

      方法调用:对象.方法();

      成员调用:对象.成员;

    MyClass* myClass = new MyClass(构造函数参数列表);(手动释放内存,delete 对象)

     方法调用:对象->方法();

     成员调用:对象->成员;

    //注意:无参构造函数 new对象

    MyClass myClass;//而不是像C# MyClass myClass();

    MyClass* myClass = new MyClass;或者 MyClass* myClass = new MyClass();

    静态函数调用:

     类名::静态方法(参数列表);

    //=======================================================

    类的方法声明:(不同于C#的共有方法声明public,私有private,并且都在类的内部)

    MyClass{

     public://共有成员   构造函数应该跟C#一样  属于共有的  不然new不出对象来

       //变量成员

       string _name;

       int _id;

       //函数成员(既可以在类的内部实现函数,也可以在类的外部实现函数)

       void TestMethod(){

        //内部实现    

       }

       void TestMethodTwo();

       MyClass();//无参构造函数

       MyClass(string name);//有参数构造函数

    private://私有成员

    }

    //构造函数 外部实现

    MyClass::MyClass(string name){

       //外部实现

    }

    //函数 外部实现

    void MyClass::TestMethodTwo(){

       //外部实现

    }

  • 相关阅读:
    Java垃圾收集算法
    Java回收方法区中回收的类
    Android 聊天软件客户端
    Android 面试
    基于Android的简单聊天工具-服务器端
    Java多线程
    业务序号重排序
    Dubbo异步转同步
    Dubbo加权轮询负载均衡算法应用之推荐产品
    Linux文件句柄数配置
  • 原文地址:https://www.cnblogs.com/cocotang/p/5784632.html
Copyright © 2011-2022 走看看