學習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