【发布时间】:2010-01-31 03:36:21
【问题描述】:
为什么我们可以运行这段代码:
int* FunctionB(int x)
{
int temp =30;
//more code
return &temp;
}
在我看来,我并没有按我说的去做。如果我将返回类型声明为指针,为什么可以返回内存地址。指针不是指向内存地址的东西,实际上不是内存地址吗?
class Image : public BMP
{
public:
void invertcolors();
void flipleft();
void adjustbrightness(int r,int g,int b);
private:
};
在编译之前的代码时,我得到了这个错误:
image.h:3:错误:“{”标记之前的预期类名
但我认为我使用了正确的语法来声明子类。我写的有问题吗?
【问题讨论】:
-
您可以将多个问题作为多个问题提出,而不是将它们塞进一个问题中,尤其是当它们不相关时。
-
另外,去接受一些答案。
标签: c++ memory pointers subclass