77问答网
所有问题
当前搜索:
非静态的成员函数不能用类名调用
非静态函数
可以通过
类名调用
么?
答:
可以
,成员函数
C++中,可以在
不
建立对象的情况下
调用类成员
吗?
答:
静态的成员变量和函数存在全局段,整个程序只有一份,
所以可以直接用类名来引用
。非静态的是没有空间的,只有实例化一个对象的时候才会有空间,所以不能用类名来引用,只能用对象来引用。举个例子:class A { public:int x;static int y;};A a, b;a.x = 10;b.x = 20;如果你用类来引用x,...
visual C++中error C2352是什么意思
答:
这个错误是:
非静态成员函数
的非法调用 是不是你在
调用类
函数的时候,直接
使用 类名
::
非静态函数名
(参数) 这种方式,调用了类里面的非静态成员函数?静态函数是类
的成员
。非静态函数是对象的成员。静态函数只能操作静态成员和静态函数,按这个思路找找。
java 入门级问题:
类名
.
成员函数
():能这样用吗,不是只有对象才能
调用
成 ...
答:
分析:对于static类型的方法可以使用类名.方法名调用,而对于非static类型的方法是不能使用类名.方法名调用
。具体问题分析:public static Person getinst() 这个方法是个static类型的,可以写成Person.getinst(),然而Person.getinst()返回Pereson对象,它是具体对象(实例),可以调用自己的方法;分两步写...
C#中的
static
方法
答:
非静态方法可以访问类的静态成员,也可以访问类的非静态成员;
静态方法不能使用实例来调用,只能使用类名来调用
。代码示例 using System;namespace TestStatic { class StaticTest { int x;static int y;public StaticTest(int a, int b) { x = a;y = b;} public void SimplePrint()...
静态成员函数
为什么
不能
访问本类中的
非静态
成员?
答:
如果要在类外调用公用的静态成员函数,要
用类名
和域运算符“∷”。如Box∷volume( );实际上也允许通过对象
名调用
静态成员函数,如a.volume( );但这并不意味着此函数是属于对象a的,而只是用a的类型而已。静态成员函数的作用是为了能处理静态数据成员。可以说,静态成员函数与
非静态成员函数
的根本区别...
c++题目,这道题为什么选b?
答:
B: 是定义对象的指针,并没有创建对象,所以没有
调用类
的构造
函数
。不会出错 C:data是在类的private部分,也就是说,data只能通过类方法来访问,
不能
通过类对象直接访问。所以错误 D:MyClass是类名,不是类对象。所以其要想表示类的方法则需要解析符号 MyClass::show(); //
类名调用
或者 MyClass...
C++非法
调用非静态成员函数
答:
int aa=0;这里
不能
直接初始化 应该在构造
函数
中初始化 int aa;ad(){ aa = 0;}
加载类时会
调用非静态函数
么
答:
静态函数
内的确是
不能调用非静态
函数的。但是静态函数可以
调用静态
函数以及静态成员。对于
类的非静态成员函数
,需要先构造该类的对象,然后用点(.)操作符获得对象(如果是指向对象的指针用箭头操作符(->))
的成员
!如果该成员函数是
静态的
,那么就可以用你的方式调用!加载类时会调用非静态函数原因:静态...
c#里为什么有的
使用
时
函数
需要new一个对象而有
的不用
?为什么不直接
调用
...
答:
类
的成员函数
如果不是
静态的
(也就是没有static修饰符)在调用的时候是要先new一个该类的对象才能调用它,而如果是静态的就不需要,直接可以
用类名调用
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
静态函数可以调用非静态成员吗
静态函数调用非静态函数
非静态成员函数的非法调用
mfc中静态函数调用非静态成员
静态成员可以调用非静态成员
通过类名调用静态函数成员
静态成员函数是成员函数吗
如何调用静态类成员函数
非静态函数访问静态成员