我有一個關於OOP的基本問題。我想在類中創建一個方法,它使用這個類的兩個對象作爲參數,並根據這些對象的屬性返回一個float值。與對象無關的方法
public float MyMethod(CMyClass obj1, CMyclass obj2)
當我想用在主這個方法(),我不能做這樣的:
CMyClass o1 = CMyClass();
CMyClass o2 = CMyClass();
float x = MyMethod(o1, o2);
我看不到這種方法,因爲它關係到一個對象。我可以這樣訪問它:
o1.MyMethod(...)
但這沒有意義。
你知道嗎,與Java不同,C++函數不*具有*作爲類的成員? –
'公共float MyMethod(CMyClass obj1,CMyclass obj2)'這是C++語法錯誤。 –