读书人

C++学习札记(五)- 成员指针

发布时间: 2013-04-09 16:45:09 作者: rapoo

C++学习笔记(五)-- 成员指针

c++不仅支持指针 还添加了新的指针
int A::*p = &A::m; //成员指针

用法

A a; a.*p;

A *pa = new A; a->*p;


void (A::*f)() = &A::func; //成员函数指针
用法
A a; (a.*p)();

A *pa; (a->*p)();

#include <iostream>using namespace std;//c++中无参和void一样void f1(){cout << "hello" << endl;}void f2(void){return f1();}int main(){//f2(123);//报错error: too many arguments to function ‘void f2()//这点里C放参数虽也没有作用,但不会报错。 在C++中会报错。f1();f2();}



读书人网 >C++

热点推荐