首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

笔考试题求解

2013-10-15 
笔试题求解今天笔试中遇到一个小题,大意是一个类的所有对象共享类的静态成员,这样的说法对吗C[解决办法]引

笔试题求解
今天笔试中遇到一个小题,大意是一个类的所有对象共享类的静态成员,这样的说法对吗 C
[解决办法]

引用:
Quote: 引用:

类中的静态数据成员供该类的各对象共用

共用是怎么实现的

你该区分哈  那些数据是放在堆中  那些数据再栈中  那些在全局区域 然后就能明白一大堆
[解决办法]
语法上
class A{
public:
   void print(){
   cout<<area<<endl;//通过方法,共享area,不存在权限问题。
   }
static double area ;//

}
double A::area=100 ;

int main()
{
   cout<< a.area <<endl; //对象语法引用类的静态变量,有权限问题。
     //编译器直接把 a.area 转换成  A::area ;完成共享。
   a.print();//通过方法完成共享。
}

热点排行