Tôi có câu hỏi cơ bản về OOP. Tôi muốn tạo một phương thức bên trong lớp có sử dụng 2 đối tượng của lớp này làm đối số và trả về một giá trị float dựa trên các thuộc tính của các đối tượng này.Phương pháp không liên quan đến một đối tượng
public float MyMethod(CMyClass obj1, CMyclass obj2)
Khi tôi muốn sử dụng phương pháp này trong main() Tôi không thể làm điều đó như thế này:
CMyClass o1 = CMyClass();
CMyClass o2 = CMyClass();
float x = MyMethod(o1, o2);
tôi không thể thấy phương pháp này vì nó có liên quan đến một đối tượng. Tôi có thể truy cập nó như thế này:
o1.MyMethod(...)
nhưng điều này không có ý nghĩa.
Bạn biết rằng, không giống như Java, hàm C++ không * có * là thành viên của lớp không? –
'public float MyMethod (CMyClass obj1, CMyclass obj2)' đây là lỗi cú pháp trong C++. –