zoukankan      html  css  js  c++  java
  • C++类操作(一)

    今天开始总结C++中的类操作

    这次学习是用一个自己写的链表来学习的!

    首先回顾一下今天学到了:

    1.构造函数的声明和定义

    构造函数就是在类声明对象的时候,首先启动的函数,它是用来对类对象初始化的函数,在没有给出构造函数的情况下系统会默认一个构造函数 像这样:

    class CBox
    {
    public:
    CBox();

    }
    //Box.h



    CBox::CBox()
    {

    }

    这样的函数就是构造函数,至于它的书写语法就不再赘述了!

    构造函数的用处:

    1.初始化  在面向对象语言中,构造函数的应用,大大化简了成员变量的初始化过程这里有两种初始化方法:

    class CExample {
    public:
    int a;
    float b;
    //构造函数初始化列表
    CExample(): a(0),b(8.8)
    {}
    //构造函数内部赋值
    CExample()
    {
    a=0;
    b=8.8;
    }
    };

    分别采用了显示化赋值 和非显示化赋值!基本没有区别!

    2.具体方法:

    当我们写出自己的构造函数后,系统默认的那个就在不起作用了!当我们在VC里面做出类的时候,没有删除就会报错: ambiguous call to overloaded function

    说明你得代码把编译器弄糊涂了!!这个时候删去那个系统为你生成的构造函数就行了!

    今天就跟构造函数杠了一天,明天继续!!

  • 相关阅读:
    【HDOJ】1811 Rank of Tetris
    【HDOJ】1518 Square
    日期类 Date
    RunTime
    System 系统类
    StringBuffer
    获取联系人列表的时候contact_id出现null的值
    String类
    object类
    eclipse使用的步骤
  • 原文地址:https://www.cnblogs.com/leisure/p/2215881.html
Copyright © 2011-2022 走看看