77问答网
所有问题
当前搜索:
静态成员函数一定没有
为什么
static
会是一个
函数
?
答:
修饰函数为
静态函数
,改变函数的可见性。类的
静态成员
。类成员前加static,修饰类的成员为类的静态成员,实现多个对象之间的数据共享,并且使用静态成员不会破坏封装性,也保证了安全性。类的静态函数,类函数前加static,修饰类的函数为静态函数,减少资源消耗,不需要实例化就可以使用。
...定义对象直接调用基类的成员和调用自己的
成员函数
嘛???
答:
而是所有该类的对象所共享的。通过类名就可以直接访问。如果你想调用的不是
静态函数
,不定义派生类对象是不可能的。因为你调用的成员函数可能会访问到类的数据成员,而你没有定义一个对象,也
就没有
调用类的构造函数,也就没有对数据成员进行初始化。所以说必须通过类的对象来访问其非
静态成员函数
。
类中的
静态成员
与类的数据成员有什么区别?
答:
static int RetI(){// 这个方法是错误的,
静态函数
是某种全局函数,是不是真正的A类的成员,不能直接访问A类的私有成员 return i;} int Add(){// 这个方法是对的,对于普通
成员函数
,
静态成员就
是全局成员,可以直接访问 j++;} A(){};private:int i;static A* a;};int main(){ A* a ...
求问类的
static成员
变量和
成员函数
能被继承吗
答:
继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。所以好像static成员的这种应该是继承!include <iostream using namespace std;class Base{public:static int a;static void Fun( ){cout<<
静态成员函数
可以被继承!<<endl;}};int Base::a=1000;class Derived:public Base{};...
C和C++经典笔试题附答案解析
答:
静态数据成员:
静态成员
可以实现多个对象之间的数据共享,并且使用静态数据成员还不会破坏隐藏的原则,即保证了安全性。节省内存;提高时间效率。使用静态数据成员可以因为它是所有对象所公有的,因此,对多个对象来说,静态数据成员只存储一处,供所有对象共用。静态数据成员的值对每个对象都是一样,但它的值是可以更新的。只...
c++中,友元函数和
静态函数
在使用上有什么区别?不
都
是
无
this指针,以本类...
答:
友元函数不是类的成员,声明的友元函数可以调用类内的公有成员。
静态函数
的全局的,在类被创建之前就已经存在,也就是编译的时候就存在了,而且静态函数只能访问
静态成员
,不能访问非静态成员。
static有
什么用途
答:
所以不能在类声明中初始化。二, 静态成员函数。静态成员函数与类相联系,不与类的对象相联系。静态成员函数不能访问非静态数据成员。原因很简单,非静态数据成员属于特定的类实例,静态成员函数主要用于对静态数据成员的操作。(1)
静态成员函数没有
this指针。
类中构造
函数
不能初始化私有
静态成员
么?
答:
构造
函数
不能初始化
静态成员
,不管这个静态成员是私有还是公有。静态成员只能在类外初始化,形式如:静态成员名=0
求c语言中
static
的用法,什么时候定义要加上他啊?
答:
下面是C++中
static
的用法,C语中类似,只是
没有
不用管与类相关的.C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和
函数
,不涉及类;后者主要说明static在类中的作用。 一、面向过程设计中的static 1、
静态
全局变量 在全局变量前,加上关键字static,该变量就被定义成...
静态成员函数
怎么引用该类中的非静态成员函数
答:
最佳答案,感觉有些没说明白,是说
静态成员函数
调用了原类的普通成员函数拷贝构造函数和析构函数么?修改了下代码,大致可以看清:include<iostream> using namespace std;class Myclass { private:intm;// 非静态数据成员 staticintn;// 静态数据成员 public:Myclass();// 构造函数 Myclass(My...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜