由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - 紧急求救:关于指向类中函数指针作为函数参量
相关主题
在子函数内开内存,返回主函数指针然后释放空间是不是很糟糕的设计?STL map变量的实际memory usage估算 (转载)
请教关于一个C++的基本CODING 问题问一个c++问题
怎么找这个函数的源代码?有啥好的normal distribution random variable的C代码?
VC++ 里函数调用指针的问题PDF文档被设置为不可打印,能破解么?
c++古怪问题。。。。C++ 初级再初级问题 (转载)
C++牛人能不能现身解答小妹一个问题啊?标题要长长长长长~~~~~~~~~~~~~~~~~~这个在visual c++下怎么编不来,
[转载] C++ / Java textbook?vostro 230=银河1?2
请教:如何用Java get URL content是.swe并且是utf-16 encoding (转载)【灌水】数学大帝小时候
相关话题的讨论汇总
话题: double话题: pt话题: 函数话题: 类中话题: operation
进入CS版参与讨论
1 (共1页)
s****n
发帖数: 41
1
想了很久这个class function pointer为什么不对,如果单纯引用类外函数这样引用可
以,可为什么同样的方法不能用于指向类中函数呢?
编译失败,显示
error C2059: syntax error : '::*'
我的代码如下:
#include
using namespace std;
class H
{
double a,b,c;
public:
H(double x,double y,double z);
double sum(double a, double b);
double operation(double a,double b,double(H::*pt)(double a, double b));
};
H::H(double x,double y,double z)
{
a=x;b=y;c=z;
}

double H::sum(double a, double b)
{ return a+b;
}
double H::operation(double a,double
z****e
发帖数: 2024
2
result=(H::*pt)(a,b); 去掉
改为:
result=(*this.*pt)(a,b);
or
result=(this->*pt)(a,b);

【在 s****n 的大作中提到】
: 想了很久这个class function pointer为什么不对,如果单纯引用类外函数这样引用可
: 以,可为什么同样的方法不能用于指向类中函数呢?
: 编译失败,显示
: error C2059: syntax error : '::*'
: 我的代码如下:
: #include
: using namespace std;
: class H
: {
: double a,b,c;

1 (共1页)
进入CS版参与讨论
相关主题
【灌水】数学大帝小时候c++古怪问题。。。。
请教一段话的意思C++牛人能不能现身解答小妹一个问题啊?标题要长长长长长~~~~~~~~~~~~~~~~~~
An interview question, what is the answer?[转载] C++ / Java textbook?
关于大规模数据显示,请教,急啊!!!请教:如何用Java get URL content是.swe并且是utf-16 encoding (转载)
在子函数内开内存,返回主函数指针然后释放空间是不是很糟糕的设计?STL map变量的实际memory usage估算 (转载)
请教关于一个C++的基本CODING 问题问一个c++问题
怎么找这个函数的源代码?有啥好的normal distribution random variable的C代码?
VC++ 里函数调用指针的问题PDF文档被设置为不可打印,能破解么?
相关话题的讨论汇总
话题: double话题: pt话题: 函数话题: 类中话题: operation