77问答网
所有问题
当前搜索:
非静态成员函数访问静态成员变量
类的
非静态成员函数
能
访问
或修改
静态成员变量
吗?并且类的友元类中的函 ...
答:
静态成员变量是所有该类的对象共有的。无论是
非静态成员函数
和静态成员函数都能够调用,并且修改。友元类拥有最高权限,可以访问静态成员变量
c++中类中
非静态函数
可以调用
静态成员
吗
答:
非静态函数
可以调用静态成员,但静态函数‘只能’直接
访问静态成员
,要
访问非静态
得传参数
C++中
非静态成员函数
可以直接
访问静态成员
函数吗?
答:
静态
不可以直接
访问非静态
因为
静态函数
可以直接通过 类::
函数
中方式调用,不用通过对象来调用函数,而
非静态函数
必须通过对象来调用,这里面还涉及到实例化对象时候的内存分配。
JAVA中,
非静态
方法可以调用
静态成员变量
吗?
答:
当然可以。1.
静态成员变量
和静态成员方法都是属于类而不是某一个具体实例的,静态成员(包括属性和方法)是在类加载阶段就已经初始化了的,所以当某一个实例
访问静态成员
的时候,静态成员肯定是已经存在了的,所以可以访问。2.反过来,如果让静态方法去访问实例成员那就不行了,因为实例成员的初始化在静...
非静态成员函数
如何来
访问静态成员
函数
答:
如函数fn()实际上是this->fn()。但是与普通函数相比,静态成员函数由于不是与任何的对象相联系,因此它不具有this指 针。从这个意义上讲,它无法访问属于类对象的非静态数据成员,也无法
访问非静态成员函数
,它只能调用其余的静态成员函数。 下面举个静态成员函数的例子。 //Example 6#include <iostream.h>class My...
非静态函数
可以
访问静态
数据
成员
吗
答:
可以 直接使用 类名.
静态变量访问
。
c++ 如何在
非静态函数
中使用
静态变量
?
答:
class Yuebao{private:double money;static double profitRate;public:static void setProfitRate(double rate);Yuebao(int i = 0){ money = 0; }void addProfit(){money = money*(1 + Yuebao::profitRate);}};//
静态成员变量
必须在类外初始化double Yuebao::profitRate = 0.01;void Yuebao:...
JAVA中,
非静态
方法可以调用
静态成员变量
吗?
答:
非静态
方法可以调用实例变量,也可以调用
静态变量
非静态
方法能不能调用
静态变量
答:
Java里的
静态变量
相当于C语言里的全局变量,但使用时要指出所在的类,所以在
非静态
方法里使用静态变量时是没有问题的。
非静态
方法可以调用静态方法与
变量
吗
答:
Java中
非静态
方法可以调用静态方法与变量,如下:package com.test;public class TestA {/** *
静态变量
a */private
static
int a=1;public static void main(String[] args) {//非静态方法在main
函数
里只能用对象调用,main方法也静态方法TestA testA=new TestA();//非静态方法里面有设置静态变量...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
静态函数中声明的变量是静态变量吗
静态函数访问成员变量
静态成员和静态函数
静态全局变量与静态局部变量
静态局部变量在其他函数中
static变量和静态函数
在一个函数内定义的静态局部变量
静态局部变量可以被另一个函数调用
静态函数和普通函数