Class instance introduction

Accessing public members of an object and accessing object members with pointers
#include<iostream>
using namespace std;
class Tclass //Define Tclass class;
{
    public:
    int x,y;
    void print()
    {
        cout<<x<<","<<y<<endl;
    }
};
int add(Tclass *ptf)
{
    return (ptf->x+ptf->y); //Pointer access form;
}
intmain()
{
    Tclass test,*pt=&test; //Describe an object test and object pointer pt;
    pt->x=100; //Access data members through pointers;
    pt->y=200;
    pt->print(); //Access member functions through pointers;
    test.x=150;                   
    test.y=450; //Access public segment data members;
    test.print();
    cout<<"x+y="<<add(&test)<<endl; //Pass the object address to the pointer parameter;
}


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324609777&siteId=291194637