因此,以下是在上述類外定義類SALES_DATA的成員函數, Sales_data& Sales_data::combine(const Sales_data &rhs) {
units_sold += rhs.units_sold;
revenue += rhs.revenue; //adding the members of rhs into the members of
我在讀Bjarne的論文:「Multiple Inheritance for C++」。 在第3節第370頁,Bjarne說:「編譯器將一個成員函數的調用變成一個帶有」extra「參數的」普通「函數調用;」extra「參數是指向成員函數被稱爲「。 考慮一個簡單的類A: class A {
int a;
void f(int i);
};
成員函數的調用A :: F: A*