static int& A::size() { return n; } // error in here
//..
static int& B::size() { return n; } // error in here
theo mình thì phải sửa như vậy, vì trong 2 lớp A và B cỏ hàm size() chứ không có &size(), mà cũng không có cái kiểu tham chiếu như vậy
bạn nào giúp mình sửa lỗi này với:
Compiler: G++ version 4.3.2
in file class.h
in class.cppC++ Code:
//... class A { static int n; //... static int &size(); //... } class B { static int n; //... static int &size(); //... }
C++ Code:
// everything ok untill i define size function static int A::&size() { return n; } // error in here //.. static int B::&size() { return n; } // error in here
have any idea for this problem. thanks.
Đã được chỉnh sửa lần cuối bởi meterpreter : 01-09-2011 lúc 10:28 AM.
static int& A::size() { return n; } // error in here
//..
static int& B::size() { return n; } // error in here
theo mình thì phải sửa như vậy, vì trong 2 lớp A và B cỏ hàm size() chứ không có &size(), mà cũng không có cái kiểu tham chiếu như vậy
I'll come back
in class.cppC++ Code:
//... class A { static int n; //... static int *size(); //... } class B { static int n; //... static int *size(); //... }
C++ Code:
// everything ok untill i define size function static int * A::size() { return n; } // error in here //.. static int * B::size() { return n; } // error in here
uhm đúng rồi, thanks bạn.