学习C++,看看奠定了这样的类:C++基本客舱布局
class CRectangle {
int x, y;
public:
void set_values (int,int);
int area() {return (x*y);}
};
void CRectangle::set_values (int a, int b) {
x = a;
y = b;
}
我知道Java和Java中的方法(函数)的类中写的。该类看起来像一个Java接口。我知道我可以这样写班级:
class CRectangle {
int x, y;
public:
void set_values (int a, int b) {
x = a;
y = b;
};
int area() {return (x*y);}
};
但是有差异还是标准?
AFAIK这只是编译器的一个_hint_,它仍然可以自由决定该函数是否在最后被内联。 – 2010-05-19 08:56:56
也许只有在头文件中定义类时才需要内联?或者,也许每个编译单元都得到它自己的代码副本,但只有一个? – 2010-05-19 10:37:12