社区
C语言
帖子详情
小问题之语句疑惑
mickwang
2003-08-19 11:35:43
typedef typename Container::value_type value_type;
这样的语句是什么意思?
用typename的作用是什么?
另外,Iterator 的tag是做什么用的?
...全文
26
2
打赏
收藏
小问题之语句疑惑
typedef typename Container::value_type value_type; 这样的语句是什么意思? 用typename的作用是什么? 另外,Iterator 的tag是做什么用的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dddd8888
2003-08-20
打赏
举报
回复
up
oopig
2003-08-19
打赏
举报
回复
1.这个语句是把Container::value_type类型另命名为value_type,这样的语句一般在模板类的内部使用,使得内部使用的时候只要认识value_type就可以了,不需要关心这个value_type具体的对应到哪一个真正的类型。
2.typename的作用是告诉编译器Container::value_type这是个类型(struct,class),用于模板类。同时因为是模板类,不能直接编译成具体的实际代码,所以需要告诉编译器这是个类型,否则编译不过。
3.iterator的tag是一个标签,用来标识不同的iterator,编译器根据这个tag使得形式上相似的函数调用能够编译成不同的具体函数调用。这也是traits机制的一个基本原理。具体例子可以参看《STL源码剖析》P95
7天带你玩转Mysql数据库之SQL
语句
在上线后发现原有的数据内容SQL
语句
执⾏结果没
问题
, 但是数据变化了以后SQL返回的结果就错误了。 3. 稍微复杂⼀点的SQL就不知道该如何写了。 4. 看不懂同⾏写的SQL是为什么。 5. 不知道索引的原理。 6. 不知道怎么...
Java if
语句
疑惑
如何正确的理解IF
语句
经常会碰到这样的
语句
found=inquire("have you...?");if(found){ System.out.println("do something");} 这里的found怎么理解,或者像这样的
语句
:if(!found){ Do Something}
c语言的空
语句
,c源程序中能允许出现空
语句
吗
c源程序中能允许出现空
语句
吗发布时间:2020-07-16 09:19:27来源:亿速云阅读:156作者:Leah这期内容当中小编将会给大家带来有关c源程序中能允许出现空
语句
吗,文章内容丰富且以专业的角度为大家分析和叙述,阅读完...
mysql 中的判断
语句
怎么写,mysql中判断
语句
如何写
针对这个
问题
,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个
问题
的小伙伴找到更简单易行的方法。mysql中写判断
语句
的方法:方法一.CASE函数case函数语法:CASE conditionWHEN value1 THEN ...
你真的知道判断
语句
吗?
今天就由我来为大家拨开心中的
疑惑
,来见识一下今天的
问题
吧。
问题
1 : 什么是
语句
?
问题
2 : 逻辑与或非到底怎样判断?
问题
3 : 条件判断是怎样进行判断的?
问题
4 : 条件判断应该如何书写? Q1 什么是...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章