社区
ATL
帖子详情
组件中使用静态成员及函数?
deepool
2003-11-06 11:59:12
1.静态成员如何初始化?
2.静态成员函数如何访问静态及非静态成员函数?
...全文
67
7
打赏
收藏
组件中使用静态成员及函数?
1.静态成员如何初始化? 2.静态成员函数如何访问静态及非静态成员函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
天限天空
2003-11-06
打赏
举报
回复
静态成员函数访问
静态不能非静态成员函数
天限天空
2003-11-06
打赏
举报
回复
.h zhong中定义
static int m_iUserID;
.cpp 中初始化
//////////////////////////
int CUser::m_iUserID = -1;
//////////////////////////
STDMETHODIMP CUser::GetUserID(int *pUserID)
{
// TODO: Add your implementation code here
*pUserID = m_iUserID;
return S_OK;
}
honghaozi
2003-11-06
打赏
举报
回复
1。可以在定义的时候初始化
2。无法访问非静态成员、非静态函数。可以访问静态函数、静态变量。
deepool
2003-11-06
打赏
举报
回复
刚刚使用mfc,atl,所以搞不清到底使用那种方法是正确的,效率高些。
他们的名堂太多了。有点讨厌。
说句闲话,放一张风景照片在桌子上能令心情愉快(起码对我有效)。
谢谢.
xiaohedou
2003-11-06
打赏
举报
回复
学习!
双杯献酒
2003-11-06
打赏
举报
回复
给静态函数一个该类的指针做参数。
不过,就失去作为静态函数的意义了。
deepool
2003-11-06
打赏
举报
回复
谢谢,二位.
看来我的问题解决了一半
现在剩下
2.静态成员函数如何访问非静态成员函数?
朱老师C++第2部分第5-C++的静态类和
静态成员
本课程可以看做是嵌入式linux核心课程
中
《C语言高 级专题》课程的延续,在学好了C语言前提下继续深度学习C++语言。整个课程共分为5部分。涵盖了C++基础语法和
使用
,面向对象,STL与泛型,Boost库和设计模式,C++编程...
C++逻辑设计——
函数
设计之
函数
接口说明
1.
函数
接口说明 在C++
中
指定
函数
接口时,一些必须要解决的问题有: (1) 运算符
函数
还是非运算符
函数
? (2) 自由运算符还是成员运算符? (3) 虚
函数
还是非虚
函数
? (4) 纯虚成员
函数
还是非纯虚成员
函数
? (5)
静态成员
函数
还是非
静态成员
函数
? (6) 常量成员
函数
还是非常量成员
函数
? (7) public、protected 还是 private 成员
函数
? (8)...
学 Python 这么久,终于把类
函数
& 成员
函数
& 静态
函数
给整明白了!
前言 学过 Python 的小伙伴应该知道,在类定义过程
中
,会依据对具体需求的分析,对类
函数
,成员
函数
,静态
函数
进行声明与定义。 Python 基础稍弱的同学可能会对这三个
函数
的名称有些陌生,但你很有可能曾经见到过他们仨,只是没认出来而已(开个玩笑哈~) 下面将会对他们仨一一介绍,让你下次再见到他们仨时不再感到陌生。 类
函数
1. 定义
使用
@classmethod装饰器修饰的
函数
,且
函数
第一个参数为cls,表示该类
函数
被调用时第一个参数必须传入一个类。 2. 代码示例 @classmethoddef&nb
静态方法类名访问,只允许访问
静态成员
1: 静态方法和实例方法的区别 (1)静态方法通过“类名.方法名”,也可以通过对象名.方法名。 (所以调用静态方法无需创建对象) 静态方法不允许访问类的非
静态成员
(包括成员的变量和方法),因此是通过类调用的,没有对象的概念,this->data不能用!!! (2) 但是实例方法只能通过对象名.方法名 2: //定义一个静态方法 public class Main91 { //定义一个静态方法 public static void hello(String[] args) { // TODO
静态成员
变量和非
静态成员
变量
写在前面的总结:
静态成员
变量是属于类的,就像是你买了一套房,属于固定资产;而非
静态成员
变量是不属于类的,就像是你租了一套房,主人套房子不属于你,因此,
静态成员
变量的调用可以直接通过类加域运算符的形式 (CLASS::),而非
静态成员
变量的调用去只能由实例化的对象,可以理解为租约,有了这个租约,这个房子才能被你用,但也是借用,并不代表房子就是你的了。 (怎么想想还有点心酸呢?) 发现个更好的...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章