zoukankan      html  css  js  c++  java
  • this指针

    作用是指向成员函数所作用的对象。非静态成员函数中可以直接使用this来代表指向该函数作用的对象的指针。静态成员函数中不能使用this指针,因为静态成员函数不具体作用于某个对象。静态成员函数的真实的参数个数就是程序中写出的参数个数。

    下面是this指针代码:

    #include <iostream>
    
    using namespace std;
    
    class Complex
    {
    private :
        int real;
        int img;
    public:
        Complex(int r,int i):real(r),img(i){}
        void Print()
        {
            cout << "The value of the real is :";
            cout << this->real << endl;
            cout << "The value of the img is :";
            cout << (*this).img << endl;
        }
        Complex Addone()
        {
            this->real++;
            this->img++;
            this->Print();
            return (*this);
        }
    };
    void printHello(int m)
    {
        cout << "hello world" << endl;
    }
    int main()
    {
        Complex c1(3, 4);
        int *p = NULL;
        p = new int;
        c1.Addone();
        printHello(*p);
        return 0;
    }

     参考链接:

    https://www.coursera.org/learn/cpp-chengxu-sheji

  • 相关阅读:
    maven mirrorOf
    使用nexus 搭建本地 maven 服务器
    django 访问静态资源
    django 异常问题总结
    django导入 views.py
    vue js 实现 树形菜单
    vue.js 基础
    css之margin
    Vue项目笔记
    eslint ":"号
  • 原文地址:https://www.cnblogs.com/helloforworld/p/5652843.html
Copyright © 2011-2022 走看看