社区
C语言
帖子详情
令我茫然的问题
elevenj
2003-01-14 03:26:22
看一段别人的代码,有个类所有成员都是静态的,我没看到此类的实例,但是我看到他在用他的成员函数。我认为是非法的。希望大家给个意见。最近工作的挺不顺心,如果我错了望不要太严厉。
...全文
106
20
打赏
收藏
令我茫然的问题
看一段别人的代码,有个类所有成员都是静态的,我没看到此类的实例,但是我看到他在用他的成员函数。我认为是非法的。希望大家给个意见。最近工作的挺不顺心,如果我错了望不要太严厉。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
neubird
2003-01-18
打赏
举报
回复
静态成员函数就是做这个用的啊
北极猩猩
2003-01-18
打赏
举报
回复
如果只有静态成员的话还不如用namespace比较好
airship
2003-01-18
打赏
举报
回复
hehe
qfknet
2003-01-14
打赏
举报
回复
灌个水吧!
zhpsam109
2003-01-14
打赏
举报
回复
类的静态成员是全局的!
flyhonk
2003-01-14
打赏
举报
回复
up!
bluedodo
2003-01-14
打赏
举报
回复
静态的类只能被静态的函数调用,否则?--非法!
littlechang
2003-01-14
打赏
举报
回复
类的静态成员是该的所有实例(0--N)个所共有,而不属于某个实例,引用时,用类名。当然,用实例名也不算错。
web_spider
2003-01-14
打赏
举报
回复
看来,程序的作者是位高手。
有时候,类的作用并不一定用来生成很多实例;
它只不过是将一组相关的操作封装一下而已。
wabc
2003-01-14
打赏
举报
回复
类的静态成员可以被直接引用。
qxch
2003-01-14
打赏
举报
回复
up atma
pgood
2003-01-14
打赏
举报
回复
这时,类的名子就变成了一个名子空间,可以减少名子冲突.使用类的成员时,无需生成类的实例,(如楼上所述,是全局的,静态的),可以提高程序运行的效率
vmao
2003-01-14
打赏
举报
回复
gz
lw549
2003-01-14
打赏
举报
回复
GZ
atma
2003-01-14
打赏
举报
回复
一个类的静态成员,相当于一个全局作用的成员.
一个静态成员变量,相当于一个全局变量.一个静态成员函数,相当于一个全局函数.对于他们的使用, 类名::静态成员名 就可以.
class CTest{
public:
static int i;
static void func();
}
main()
{
CTest::i = 0; //使用静态成员变量.
CTest::func(); //使用静态成员函数.
}
liu_feng_fly
2003-01-14
打赏
举报
回复
合法,因为可以在建立一个类的对象之前就调用类的静态成员函数,这样做的目的是避免全局函数,更加好的解决方法是使用名字空间,把这些函数都放到名字空间里面去
NetBird_China
2003-01-14
打赏
举报
回复
up ! chinajiji.
如果他的成员函数是静态的,当然可以用
artman
2003-01-14
打赏
举报
回复
这就是静态函数的用处,引用类的静态成员不需要指定对象或对象指针。
一个类的静态成员,无论是否存在类的实例(对象),该静态成员都是已经存在的,可以使用类的限定符直接引用该静态成员。
chinajiji
2003-01-14
打赏
举报
回复
静态成员函数不能使用非静态成员数据,但可以使用静态成员数据.
非静态成员函数既可以使用非静态成员数据,也可以使用静态成员数据.
winco
2003-01-14
打赏
举报
回复
具体一点
茫然
传输(Oblivious Transfer)
本文介绍了
茫然
传输(Oblivious Transfer,OT)的基本概念,包括1-out-2 OT和1-out-n OT,以及Naor-Pinkas协议。还探讨了OT在安全多方计算中的应用,描述了扩展OT(OT Extension)如何减少公钥操作次数,重点解析了IKN
茫然
传输协议的三个步骤,分析了协议效率。
何
茫然
博主上午购买了《大长今》27DVD + 1OST版本碟片,以140元/套的低价购入。回来后欣赏OST,介绍了韩语版《何
茫然
》及英文版歌词,还提到有女声版但网上难寻下载,仅湖南卫视视频中有可听版本。
茫然
传输经典协议
本文深入探讨了
茫然
传输(OT)协议的基本概念与两种主要协议,包括Naor-Pinkas协议和IKN协议的详细步骤。介绍了OT在安全多方计算领域的应用,以及在抵抗被动和主动攻击者方面的进展。
茫然
传输 Oblivious Transfer - 1
本文介绍了
茫然
传输(OT)的基本概念,从1981年的1-out-2 OT协议到1-out-n OT的演进,包括其在安全多方计算中的应用。文中提到了关键的协议改进,如Naor和Pinkas的2轮1-out-n OT协议,以及Lindell的高效完全模拟OT协议。同时,建议初学者关注特定论文以深入理解OT协议的安全性和效率。
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章