创建函数并访问

来源:互联网 发布:红蜘蛛软件卸载不了 编辑:程序博客网 时间:2024/05/01 03:18
class Circle{public:    double radius;    Circle() {                             //Constructors:        radius = 1;                        //Initialize objects(构造函数:初始化对象)    }                                      //Has the same name as the defining class(与类同名)                                           //No return value(无返回值)    Circle(double newRadius) {             //constructors can be overloaded(可重载)        radius = newRadius;                //may be no arguments(可不带参数)    }    double getArea() {                             return radius * radius *3.14159;    }};

A class may be declared without constructors(类里面也可以不声明构造函数)

  • A no-arg constructor with an empty body is implicitly declared in the class.
    (编译器会提供一个带有空函数体的无参构造函数)

  • This constructor,called a default constructor is provided automatically **only if no
    constructors are explicitly declared in the class**.
    (只有当未明确声明构造函数时,编译器不会提供这个构造函数,并称之为“默认构造函数”)

【Constructing Objects(创建对象)】
Without Arguments;(无参数)
ClassName objectName;
For example;
Circle circle1;// the no-arg constructor
// is invoked

With Arguments;
ClassName objectName(arguments);
For example:
Circle circle2(5.5);

0 0
原创粉丝点击