楼主: 
noodleT (面T)   
2014-06-28 18:11:17class vector3 {
        private:
                double x,y,z;
        public:
                vector3();
                double getx();
                void setXYZ(double,double,double);
                ...
};
///////////////////////////////////////////////////////
class force{
        private:
                vector3 fa,fb,fc;
        public:
                vector3 getFa(); //这边不会写
                double getPI();
                ...
};
vector3 force::getFa(){
        return fa;
}
double force::getPI(){
        return 3.14;
}
///////////////////////////////////////////////////////
void main(){
        force F;
        double fa_x = F.getFa().getx(); //预期得到fa_x
                       ^^^^^^^^
                       这边 OK 了(只是 BCB 没跳自动提示而已)
                       但后面 .getX() 无法成功编译
}
目前想到的办法是把 vector3 fa,fb,fc 宣告成 public,
但除了这样之外,请问还有其他办法可解决吗?