zoukankan      html  css  js  c++  java
  • C++:对象声明


    (一)类与对象的关系:
    c++把类的变量叫做类的对象,对象也称类的实例


    (二)对象的定义:
    1、在声明类的同时,直接定义对象,即在声明类的右花括号“}”后,直接写出
    属于该类的对象名表。
    例如:
    class Point{
           public:
                     void setpoint(int,int);
                     int getx();
                     int gety();
          private:
                     int x,y;
          }op1,op2;


    2、声明了类之后,在使用时再定义对象。定义对象的格式与定义基本数据类型变量
    的格式类似,其一般格式如下:

    类名 对象1,对象2,...........;
    例如:
    Point op1,op2;

     

    (三)对象中的成员的访问:
    一般形式是:
    对象名.数据成员名  对象名.成员函数名(实参表)

    举例如下:

    #include<iostream>
    using namespace std;
    class Point{
     public:
        void setpoint(int a,int b)
        {
             x = a;
             y = b;
        } 
        int getx()
        {
             return x;
        }
        int gety()
        {
             return y;
        }
     private:
        int x,y;    
    }op1,op2;
    int main()
    {
     //Point op1,op2;
     int i,j;
     op1.setpoint(1,2);   //调用对象op1的成员函数setpoint,给op1的数据成员赋值 
     op2.setpoint(3,4);   //调用对象op2的成员函数setpoint,给op1的数据成员赋值
     i = op1.getx();      //调用对象op1的成员函数getx,取op1的x的值 
     j = op1.gety();      //调用对象op1的成员函数gety,取op1的y的值
     cout<<"op1 i="<<i<<" op1 j="<<j<<endl;
     i = op2.getx();      //调用对象op2的成员函数getx,取op2的x的值 
     j = op2.gety();      //调用对象op2的成员函数gety,取op2的y的值
     cout<<"op2 i="<<i<<" op2 j="<<j<<endl; 
     return 0;
    } 
  • 相关阅读:
    [HAOI2008] 硬币购物
    [HNOI2002] Kathy 函数
    [SCOI2009] windy数
    圆方树总结
    ABOUT ME && 友链
    逝念偶拾
    文化课日常
    记一些欢愉
    浅谈
    洛谷 4823 [TJOI2013]拯救小矮人
  • 原文地址:https://www.cnblogs.com/XYQ-208910/p/4911939.html
Copyright © 2011-2022 走看看