社区
C++ 语言
帖子详情
typedef std::map
是什么意思?
大景
2013-04-18 08:59:04
class A
{
private:
typedef std::map<int, CCtrlSM> TMapID2Ctrl;
TMapID2Ctrl* m_pMap;
}
请问上面的用意是什么啊?怎么用啊
...全文
334
2
打赏
收藏
typedef std::map<int, CCtrlSM>是什么意思?
class A { private: typedef std::map TMapID2Ctrl; TMapID2Ctrl* m_pMap; } 请问上面的用意是什么啊?怎么用啊
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mujiok2003
2013-04-18
打赏
举报
回复
typedef是一个声明语句,不会产生执行代码。typedef就是给类型取个小名而已。 typedef std::map<int, CCtrlSM> TMapID2Ctrl; //TMapID2Ctrl是std::map<int, CCtrlSM>的小名
starytx
2013-04-18
打赏
举报
回复
重定义类型,主要是为了书写简便, typedef a b; 意思就是b是a的一个别名一样,两者表示的类型完全一样,这样的话如果a书写比较复杂,可以直接写个b就相当于a。结合你的例子就是TMapID2Ctrl就表示std::map<int ,CCtrlSM>这种类型,TMapID2Ctrl* m_pMap; 就相当于定义了一个std::map<int ,CCtrlSM> 指针变量m_pMap
std
::unordered_
map
中使用
std
::vector<
int
>,
std
::vector<
std
::string> ,
std
::vector<double> 作为键
下面是完整的代码示例,展示如何定义这些组件并使用
std
::vector 作为
std
::unordered_
map
的键: #include #include #include #include #include // 定义哈希函数 namespace
std
{ template <> struct hash> { ...
typedef
std
::shared_ptr<Frame> Ptr理解
typedef
std
::shared_ptr<Frame> Ptr;//这是关于
typedef
的用法 https://blog.csdn.net/hai008007/article/details/80651886 class Frame { public:
typedef
std
::shared_ptr<Frame> Ptr; unsigned ...
C++中
map
<
int
,vector<
int
>>的初始化和访问方法
今天研究了一下形如
map
>或
map
,T>(T为某个内置类型)的关联容器如何初始化并显示其内容的问题,总结了一些版本如下,欢迎补充指正! ################ 版本1 ################ ...
typedef
map
,
int
> my
map
;
int
C++ 使用::
std
::vector<>
::
std
::
map
<>,::
std
::list<> 等设计更好的东西代替。 2. ::
std
::vector<> 在哪里? ::
std
::vector<> 在头文件 <vector> 中定义: (注意,标准的 C++ 头文件都没有 .h 后缀,有 .h 的文件是与 C 兼容的...
优化做缓存用的
std
::
map
<
std
::string, X> (自己的C++小工具系列1)
https://zhuanlan.zhihu.com/p/24980767 优化做缓存用的
std
::
map
<
std
::string, X> (自己的C++小工具系列1)
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章