0
設置:例命名與該方法的返回類型相同的方法是不好的編程習慣嗎?
typedef struct{
float x;
floay y;
floay z;
} Cartesian;
typedef struct{
float alph;
floay beta;
floay r;
} Polar;
class MyObject{
public:
Polar m_position;
public:
Cartesian Cartesian();//getter
Cartesian Cartesian(Cartesian set_val);//setter
}
這裏位置存儲在極座標形式。 提供了一種檢索笛卡爾形式的方法,並且在這樣的調用中被命名爲obj.Cartesian();
setter方法具有相同的功能,因爲我個人在重載可能時看不到獲取set前綴的要點。
這是不好的編程習慣命名一個方法相同的方法返回類型?
你應該叫它們getCartesian()和setCartesian(...)。 –