77问答网
所有问题
当前搜索:
静态成员函数不能访问非静态成员
类的
非静态成员函数
可以
访问非静态成员
变量吗?
答:
类的非
静态成员函数
是可以
访问非静态成员
变量的,这个问题等同于 class的public成员函数访问自己的成员变量。
c++ 为什么在函数中声明的类,类中
不能
再声明
静态成员函数
答:
非静态可以直接
访问静态
静态不可以
直接
访问非静态
因为
静态函数
可以直接通过 类::函数 中方式调用,不用通过对象来调用函数,而非静态函数必须通过对象来调用,这里面还涉及到实例化对象时候的内存分配。
C#中,静态类和
非静态
类的区别是什么?
答:
静态类的主要特性: 1:仅包含
静态成员
。 2:无法实例化。 3:是密封的。 4:不能包含实例构造
函数
。 5:
非静态
类可以包含静态的方法、字段、属性或事件; 6:静态方法和属性
不能访问
其包含类型中的非静态字段和事件 7:静态方法只能被重载,而不能被重写,因为静态方法不属于类的实例成...
c++中可以对类中私有
成员
中的
静态
变量初始化吗?
答:
1.static成员的所有者是类本身和对象,但是多有对象拥有一样的静态成员。从而在定义对象是
不能
通过构造函数对其进行初始化。2.静态成员不能在类定义里边初始化,只能在class body外初始化。3.静态成员仍然遵循public,private,protected
访问
准则。4.
静态成员函数
没有this指针,它不能返回
非静态成员
,因为...
C++中,可以在不建立对象的情况下调用类
成员
吗?
答:
静态的
成员
变量和
函数
存在全局段,整个程序只有一份,所以可以直接用类名来引用。
非静态
的是没有空间的,只有实例化一个对象的时候才会有空间,所以
不能
用类名来引用,只能用对象来引用。举个例子:class A { public:int x;
static
int y;};A a, b;a.x = 10;b.x = 20;如果你用类来引用x,...
如何使 类的
成员函数
作为回调函数
答:
2). 使用静态成员函数,
静态成员函数不
使用this指针作为隐含参数,这样就可以作为回调函数了。静态成员函数具有两大特点:其一,可以在没有类实例的情况下使用;其二,只能访问静态成员变量和静态成员函数,
不能访问非静态成员
变量和非静态成员函数。由于在C++中使用类成员函数作为回调函数的目的就是为了访问...
C++类中的
非静态成员函数
的调用。。。
答:
对于类的
非静态成员函数
,需要先构造该类的对象,然后用点(.)操作符获得对象(如果是指向对象的指针用箭头操作符(->))的成员!如果该成员函数是静态的,那么就可以用你的方式调用!原因,
静态函数
或静态变量,独立于类的任意对象而存在,是与类关联的对象!而非静态刚好相反!非静态只与类的对象相关...
C#中静态方法是什么意思?
静态成员
呢?还有静态类?
答:
静态类:它任然具有对象的抽象性,类可以声明为 static 的,以指示它仅包含
静态成员
。
不能
使用 new 关键字创建静态类的实例。静态类在加载包含该类的程序或命名空间时由 .NET Framework 公共语言运行库 (CLR) 自动加载。静态类的特点:仅包含静态成员。不能被实例化。是密封的。不能包含实例构造
函数
。
C语言
静态函数
的问题,不是C++里的静态方法
答:
楼上只说一半,可致电A和B是两个功能确实使用包括添加a.cpp和b.cpp的main.cpp里面使用包括实际的相应的代码的位置。真的做的项目没有这样做,并正在使用的头文件,
静态函数
和变量在其他文件中是完全不可见的,这是错误的的地方楼上,即使有出口extern声明
函数不能
在编译的时候没有通过,将上报的静态...
如何使 类的
成员函数
作为回调函数
答:
2). 使用静态成员函数,
静态成员函数不
使用this指针作为隐含参数,这样就可以作为回调函数了。静态成员函数具有两大特点:其一,可以在没有类实例的情况下使用;其二,只能访问静态成员变量和静态成员函数,
不能访问非静态成员
变量和非静态成员函数。由于在C++中使用类成员函数作为回调函数的目的就是为了访问...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜