社区
VC.NET
帖子详情
VC中class的static member function可以由任意class的object 调用还是只能由这个static member function 所在的类的object调用?
JnBoor
2009-03-28 11:44:54
VC中class的static member function可以由任意class的object 调用还是只能由这个static member function 所在的类的object调用?
...全文
149
2
打赏
收藏
VC中class的static member function可以由任意class的object 调用还是只能由这个static member function 所在的类的object调用?
VC中class的static member function可以由任意class的object 调用还是只能由这个static member function 所在的类的object调用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FlyBir999
2009-03-29
打赏
举报
回复
但是只能访问直接静态数据成员,其它数据成员则需要通过静态this指针来访问
珍惜生命远离CPP
2009-03-29
打赏
举报
回复
如果是共有的,则任何地方都可以调用这个函数
C++ 静态变量
本文总结了C语言
中
与"静态"相关的三种概念:静态全局变量、静态局部变量和静态函数。静态全局变量使用
static
修饰,作用域限于本文件;静态局部变量在函数内定义但存储在静态区,保持值不被销毁且只初始化一次;静态函数也使用
static
修饰,作用域限于本文件。文章还介绍了
类
内的静态成员变量特性,包括其属于
类
而非对象、需要在
类
外定义等特点,并通过代码示例展示了静态变量在
类
继承
中
的表现。最后指出了不同编译器对未初始化静态变量的默认值处理差异。
《STL源码剖析》学习笔记1——stl_config.h
中
和编译器相关的一些宏定义的解释
标签:C,C++,STL,学习,笔记 在SGI STL
中
的config.h文件
中
有一些宏定义,这些宏定义可能会让你感到困惑,其实它们的主要作用就是为了区分不同编译器对C++ Standard的支持程度。 1. __STL_
STATIC
_TEMPLATE_
MEMBER
_BUG# if __GNUC__ == 2 && __GNUC_MINOR__ # defi
C++ 知识补充
向量(vector)是一个封装了动态大小数组的顺序容器(SequenceContainer)。跟
任意
其它
类
型容器一样,它能够存放各种
类
型的对象。可以简单的认为,向量是一个能够存放
任意
类
型的动态数组。C++
中
map提供的是一种键值对容器,里面的数据都是成对出现的,如下图:每一对
中
的第一个值称之为关键字(key),每个关键字
只能
在map
中
出现一次;第二个称之为该关键字的对应值。
stl_config.h
中
和编译器相关的一些宏定义
在SGI STL
中
的config.h文件
中
有一些宏定义,这些宏定义可能会让你感到困惑,其实它们的主要作用就是为了区分不同编译器对C++ Standard的支持程度。 1. __STL_
STATIC
_TEMPLATE_
MEMBER
_BUG # if __GNUC__ == 2 && __GNUC_MINOR__ # define __STL_
STATIC
_TEMPL
侯捷-C++面向对象高级开发-下
个人学习笔记
VC.NET
7,539
社区成员
27,670
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章