对象数组与指针与引用

一.对象指针的使用

#include<iostream>
using namespace std;
class A{
public:
    A(int a){x=a;}
    void show_a()
    {
    cout<<x<<endl;
    }
    private:
        int x;
};
int main()
{
A ob(2),*p;//声明A的对象和对象指针
ob.show_a();//利用对象名访问对象的成员
p=&ob;//利用对象ob的地址赋给对象指针p
p->show_a();//利用对象指针访问对象的成员
return 0;
}

二.利用对象指针访问对象数组

将上一段代码的main函数改写

int main()
{
A ob[2]={10,20},*p;
p=ob;//对象ob传有多个值不用&符号
p->show_a();
p++;
p->show_a();
return 0;
}

三.this指针

区分局部变量和全局变量

class MyClass {  
private:  
    int x;  
public:  
    void setX(int x) {  
        this->x = x;  // 使用this指针来引用成员变量x  
    }  
    int getX() {  
        return this->x;  // 使用this指针来引用成员变量x  
    }  
};

相关推荐

  1. 对象数组指针引用

    2024-03-31 01:06:06       19 阅读
  2. C++指针引用对比

    2024-03-31 01:06:06       40 阅读
  3. 对象指针对象数组(拉丁舞)

    2024-03-31 01:06:06       13 阅读
  4. c++实验 引用指针

    2024-03-31 01:06:06       41 阅读
  5. 指针引用的区别

    2024-03-31 01:06:06       32 阅读
  6. 指针数组数组指针

    2024-03-31 01:06:06       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-31 01:06:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-31 01:06:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-31 01:06:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-31 01:06:06       18 阅读

热门阅读

  1. css之flex布局文本不换行不显示省略号的解决方法

    2024-03-31 01:06:06       18 阅读
  2. 09、Lua 运算符

    2024-03-31 01:06:06       16 阅读
  3. SpringMVC源码分析(六)--参数名称解析器

    2024-03-31 01:06:06       18 阅读
  4. Web框架开发-Django-form组件

    2024-03-31 01:06:06       19 阅读
  5. Tomcat是如何处理并发请求的?

    2024-03-31 01:06:06       17 阅读
  6. 基于easyx库的C/C++游戏编程实例-飞机大战

    2024-03-31 01:06:06       24 阅读