66问答网
所有问题
当前搜索:
非静态函数访问静态成员
c++中类中
非静态函数
可以调用
静态成员
吗
答:
非静态函数
可以调用静态成员,但静态函数‘只能’直接
访问静态成员
,要访问非静态得传参数
非静态成员函数
如何来
访问静态成员函数
答:
加上关键字
static
,该数据
成员
就是类内的
静态
数据成员。先举一个静态数据成员的例子。 //Example 5#include <iostream.h>class Myclass;int Myclass::Sum=0;//定义并初始化静态数据成员Myclass::Myclass(int a,int b,int c)void Myclass::GetSum()void main() 可以看出,静态数据成员有以下特点: 对于...
C++中
非静态成员函数
可以直接
访问静态成员函数
吗?
答:
静态
不可以直接
访问非静态
因为
静态函数
可以直接通过 类::函数 中方式调用,不用通过对象来调用函数,而
非静态函数
必须通过对象来调用,这里面还涉及到实例化对象时候的内存分配。
类的
非静态成员函数
能
访问
或修改静态成员变量吗?并且类的友元类中的函 ...
答:
静态成员变量是所有该类的对象共有的。无论是
非静态成员函数
和静态成员函数都能够调用,并且修改。友元类拥有最高权限,可以
访问静态成员
变量
非静态函数
可以
访问静态
数据
成员
吗
答:
可以 直接使用 类名.
静态
变量
访问
。
JAVA中,
非静态
方法可以调用
静态成员
变量吗?
答:
当然可以。1. 静态成员变量和静态成员方法都是属于类而不是某一个具体实例的,静态成员(包括属性和方法)是在类加载阶段就已经初始化了的,所以当某一个实例
访问静态成员
的时候,静态成员肯定是已经存在了的,所以可以访问。2.反过来,如果让静态方法去访问实例成员那就不行了,因为实例成员的初始化在...
在C#中,
非静态
方法
访问静态成员
和非静态成员,静态方法只能访问静态成 ...
答:
正确 静态成员可以看做是一种大家共享的资源,静态方法并不属于某个实例所以无法调用
非静态成员
(实例成员)
c++ 如何在
非静态函数
中使用静态变量?
答:
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::setProfitRate(double rate){profitRate = rate;} ...
JAVA中,
非静态
方法可以调用
静态成员
变量吗?
答:
非静态
方法可以调用实例变量,也可以调用静态变量
非静态
方法可以调用静态方法与变量吗
答:
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
涓嬩竴椤
灏鹃〉
其他人还搜
静态成员函数只能访问静态数据成员
静态成员函数不能访问非静态成员
非静态成员函数访问静态成员变量
成员函数可以访问静态数据成员吗
静态函数调用非静态成员
静态函数和非静态函数
静态成员函数能访问
静态成员函数不能直接访问
静态函数访问成员变量