【发布时间】:2012-04-29 11:25:29
【问题描述】:
#include "stdafx.h"
#include <iostream>
using namespace std;
class thing{
public:
int stuff, stuff1, stuff2;
void thingy(int stuff, int *stuff1){
stuff2=stuff-*stuff1;
}
}
int main(){
thing t;
int *ptr=t.stuff1;
t.thingy(t.stuff, *ptr);
}
我一直在练习 C++ 中的类和指针。我想要做的是通过传递一个指向 stuff1 值的指针来让函数 thingy 修改 thing 类中的 stuff2 数据成员。我该怎么做?
【问题讨论】:
标签: c++ function object pointers member