77问答网
所有问题
当前搜索:
静态成员函数一定没有
C++类的
成员函数
可以调用其他类的成员函数吗
答:
其他类希望外部调用的会设计成public,于是你可以很容易地通过指针或者对象名或者引用去调用其它类的public函数 还有其他的情况:
static函数
,这个可以全局调用,所以你自然也可以调用。友元关系,如果你的这个类与需要调用的其他类是友元的关系,那么你可以打破public的限制调用其它类的
成员函数
...
当一个
成员函数
被调用时,该成员函数的 ? 指向调用它的对象
答:
更多关于
成员函数
的知识 > 网友都在找: 在公有继承的情况下 基类数据成员在派生类中的访问权限 正在求助 换一换 回答问题,赢新手礼包 更多等待求助问题 > 登录 还
没有
百度账号?立即注册 知道日报 全部文章 1678 2018年3月“科学”流言榜,... 精彩知识在知道 年终奖扣税的奥秘你知道吗? 百度知道精选审核...
请问VC++中,类名能作为参数直接传递吗? 类似RUNTIME_CLASS()
函数
...
答:
我好像还没这样用过,一般来说除了
静态
的成员或
成员函数
,其他的都要绑定对象才行(不过有神奇的用法也不
一定
,有的话,回我个哦,分享下)
...我想在A类中调用B类中的
成员函数
。我在A类中
答:
你的描述比较模糊。我猜测应该是出现了函数权限问题。B类的成员函数可以调用B类中私有,保护,共有的全部函数,不存在权限问题。如果出现编译错误,请调用的B类成员函数是否为静态成员。根据C++的规定,
静态成员函数
只能调用静态成员变量和静态成员函数。普通函数是无法调用的。
静态
构造
函数
只能对什么数据
成员
进行初始化
答:
静态
数据。静态C#构造
函数
只能对静态数据
成员
进行初始化,而不能对非静态数据成员进行初始化。但是,非静态C#构造函数既可以对静态数据成员赋值,也可以对非静态数据成员进行初始化。
在c++中对象
成员
必须在含有参数的构造
函数
中初始化,并且在初始化成员列...
答:
1构造
函数
可以
没有
参数2如果没有参数,那么在构造函数中如数据
成员
直接赋值如:class student{private: int age; string name;public: student(){age=0;name="0";};} 杨星光05 | 发布于2013-06-05 举报| 评论 1 1 不
一定
在有参数构造函数初始化,不一定要在列表中初始化。希望能帮到你,哪里不清楚再问...
为什么
静态成员函数
属于类而不属于对象?
答:
静态成员函数
属于类本身 要使用成员函数, 必须要先创建一个类的实例对象 而要使用静态成员函数, 不用创建实例对象, 可以直接用 类名::静态成员函数名 的方式使用
C#中的虚方法与抽象方法有什么区别?
答:
虚函数的限制: 1.虚函数仅适用于有继承关系的类对象, 所以只有类的成员函数才能说明为虚函数. 2.
静态成员函数
不能是虚函数. 3.内联函数不能是虚函数. 4构造函数不能是虚函数. 5.析构函数可以是虚函数.简单点说,抽象方法是需要子类去实现的.虚方法,是已经实现了,子类可以去...
C++为啥重载<<
一定
要用友元呀?听别人说了很久不知为何。
答:
。。。这么快采纳,也不说一声。。。因为<<要求第一个参数必须是std::ostream & 类型的。每个非
静态成员函数都
有一个隐式参数(编译器编译器编译时自动添加的),这个参数就是成员函数中this指针的来源,并且是第一个参数。如:void A::f() {} 看起来什么参数
都没有
,实际上他是这样的:void ...
C++项目中的
成员函数
和全局函数的使用
答:
首先,你应该明白,所谓类的
成员函数
,其实并不是类本身的东西,归根到底其实还是一个有限制了的全局函数,或者说是个局部函数,比如 class a { int x;int y;int xxxx(int c);void a(vopid);} 定义了一个这样的类,sizeof(class a),得到的是8,就是x.y的类型
函数都
不计算在内 所以,...
棣栭〉
<涓婁竴椤
24
25
26
27
29
30
31
32
33
涓嬩竴椤
灏鹃〉
28
其他人还搜