void ImageProcess_Bz(int T)
{
unsigned char*p_data;
int width, height;
p_data = this->Getdata();
width = this->Getwidth();
height = this->GetHeight();
for(int j=0;j for (int i = 0;i {
if (*p_data > T) //if(*p_data!=0) *p_data=255;
*p_data = 255;
else
*p_data = 0;
p_data++;
}
}
一般遇到这种问题,记得给函数加上作用域
没人回答吗
是的,this指代当前对象,只有访问对象的属性和方法用this才有意义,即非静态方法和属性才是实例对象才拥有的。而静态成员和方法是通过类名来访问的,即类的成员和方法。应该很好理解的,静态方法和变量是所有类的实例共享的,是类的东西,不需要实例化就能直接访问的,当然没有必要使用对象的this了。这是面向对象语言的语法规定。