99问答网
所有问题
c++静态函数怎么调用
我记得可以是
类名.静态函数()
对象名.静态函数()
但我看到很多是用类名::静态函数()
这个也可以吗。什么时候用第3种
举报该问题
推荐答案 2012-01-30
c++静态函数怎么调用,第三种的确如楼上所说。你的前两种方法也是对的,不过一般用第一种就可以了,对象。静态函数也可以,不过静态函数就该类。调用哈,c++对象也可以调用,要是在c#的话,就只能类调用,对象是不能调用的
追问
兄弟,你也该看看书
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zXWXjtWXX.html
其他回答
第1个回答 推荐于2017-09-24
#include <iostream>
using namespace std;
class A
{
public:
static void print();
};
void A::print()
{
cout << "Hello Word" << endl;
}
int main(int argc, char* argv[])
{
A::print();
A a;
a.print();
// A.print(); --error
return 0;
}
对象名.静态函数() 类名::静态函数() 是可以的
类名.静态函数() 是不可以的本回答被提问者采纳
第2个回答 2012-01-30
静态函数是用类名而不是对象名,,,, 用的是第一种,
第三种是在定义静态函数的时候比如
class A{..................static void C();};
void A::C(...){}
追问
无语了,兄弟,先去看看书再来帮助别人
第3个回答 推荐于2017-10-08
#include <iostream>
using namespace std;
class A
{
public:
static void print();
};
void A::print()
{
cout << "Hello Word" << endl;
}
int main(int argc, char* argv[])
{
A::print();
A a;
a.print();
// A.print(); --error
return 0;
}
对象名.静态函数() 类名::静态函数() 是可以的
类名.静态函数() 是不可以的
相似回答
C++
类中
静态
变量和静态方法使用介绍
答:
在初始化N对象时,对将N对象的三个int型数据成员的值求和后又加到Sum已有的值上,于是Sum将保存另后的值。所以,不论是通过对象M还是通过对象N来引用的值都是一样的,即为:54,s.A=3。
静态
成员
函数
和静态数据成员一样,它们都属于类的静态成员,它们都不是对象成员。因此,对静态成员的引用不需...
C++
里的
静态
成员
函数
(以及
static
其它几种用法)
答:
2.
static
其它用法static的第一种含义:修饰全局变量时,表明一个全局变量只对定义在同一文件中的
函数
可见。static的第二种含义:修饰局部变量时,表明该变量的值不会因为函数终止而丢失。static的第三种含义:修饰函数时,表明该函数只在同一文件中
调用
。static的第四种含义:修饰类的数据成员,表明对该...
C++
编程:
静态
成员
函数
,析构函数的
调用
答:
Test*pT3=new Test;->+1 Test*pT4=new Test;->+1 cout<<Test::Count()<<' ';-》输出4 delete pT4;-》-1 delete pT3; -》-1 cout<<Test::Count()<<endl;-》输出2 输出没有任何问题 t1 t2 在return 之后确实
调用
了惜购
函数
,但是你之后也不输出cnt的结果啊 ...
c++
类中
静态
成员
函数
什么情况下使用?
答:
面向对象编程,把数据,函数等用类封装起来,这是C++的主旨
。静态成员函数主要为了调用方便,不需要生成对象就能调用。比如 class X { public:void MethodA();static void MethodB();} 此时MethodB可以直接调用,X::MethodB();MethodA必须先生成类对象才能调用,X x; x.MethodA();
111
C++
中的
静态函数
指针的使用方法
答:
C++
的member function pointer
调用
时,需要依赖具体的对象(或指针);而全局函数和类的
static函数
指针是可以直接调用的,两种指针的基类型完全不同,调用需要的参数也不同,不能转化。贴一下STL的 mem_fun_t 和 mem_fun_ref_t 的实现:view plaincopy to clipboardprint?template <class _Ret, class ...
c++
:
如何
才能在
静态函数
中使用类的成员变量,//或者有没有办法在启动线程...
答:
一:可以把要用的参数通过void * argslist 传递进线程
函数
二:设置一个
静态
变量,静态变量可以指向你要
调用
对象的,然后在线程函数中直接调用 三:可以把类成员变量设置成静态的,这样就可以在线程函数中直接调用 看看你的代码int val=a是不可能调用的因为没有this指针,你可以采用我的第一个方案,...
c++静态
局部变量和
静态函数
答:
但其作用域为局部作用域,当定义它的函数或语句块结束时,其作用域随之结束;
静态函数
主要是用来访问静态成员,不能直接访问类的非静态成员;静态成员函数主要为了
调用
方便,不需要生成对象就能调用。比如 复制代码 代码如下:class X { public:void MethodA();static void MethodB();} 此时MethodB可以...
c++
中是否也像Java中一样,
静态
成员
函数
可以在未创建对象时就可以被
调用
...
答:
可以的,如:class B { public:
static
int a;} int B::a; //在此已经给a分配了空间。可以不给出其初试值,但是建议初始化它。void f(){ B::a=10; //通过作用域引用a ...}
C++如何
在r3
静态调用
NT
函数
答:
{ public:static void print();};void A::print(){ cout << "Hello Word" << endl;} int main(int argc, char* argv[]){ A::print();A a;a.print();// A.print(); --error return 0;} 对象名.
静态函数
() 类名::静态函数() 是可以的 类名.静态函数() 是不可以的 ...
大家正在搜
静态函数调用非静态函数
静态函数可以调用非静态成员吗
静态函数和非静态函数
静态函数怎么使用全局变量
如何调用静态类成员函数
静态局部变量可以被另一个函数调用
通过类名调用静态函数成员
静态方法中调用非静态变量
非静态函数访问静态成员
相关问题
C++,私有static函数怎么调用
C++问题 为什么需要静态调用函数
新手求助,c++静态函数调用的问题
c++怎样调用类的静态方法
c++ 静态成员函数怎么使用this
c++静态函数怎么调用?
一个类的静态函数怎么调用这个类的成员变量,有方法吗
C++, 为什么一个静态函数A,无法调用非静态函数B ?