Modern C++ Design 繁体版勘误1
来源:互联网 发布:淘宝买家怎么申请退款 编辑:程序博客网 时间:2024/04/29 03:21
P34
template <typename T, bool isPolymorphic>class NiftyContainer{ ... typedef Select<isPolymorphic, T*, T>::Resault ValueType; ...};
这段代码在编译时会出现下面警告,并且ValueType缺少类型说明符错误
warning C4346: “Select<isPolymorphic, T*, T>::Resault" 依赖名称不是类型
正确的写法是
template <typename T, bool isPolymorphic>class NiftyContainer{ ... typedef typename Select<isPolymorphic, T*, T>::Resault ValueType; ...};
typename向编译器说明,Resault是类型而不同其他别的,这在使用非template参数类型时非常有用。具体可参考《C++ Template》5.1节。
转载注明出处:blog.csdn.net/ani_di
- Modern C++ Design 繁体版勘误1
- [C++] Modern C++ Design(MCD)学习笔记 && 测试代码
- Modern C++ Design
- Modern c++ design
- Modern c++ design 总结
- Modern C++ Design
- 《Modern C++ Design》摘要
- modern c++ design系列
- modern c++ design
- modern c++ design
- Modern C++ Design 笔记 第六章 Implementing Singletons(1)
- Modern C++ Design 笔记 第十一章 MultiMethods(1)
- c程序设计语言官方题解版勘误1
- Modern C++ design第四章
- Modern C++ design 第五章
- Modern C++ design 第六章
- Modern c++ design 第七章
- Modern c++ design 第九章
- 技术人员谈管理之质量管理失败原因和提高方法
- 对PInvoke函数...的调用堆栈不对称
- OpenGL-选择与拾取
- System of Equations
- ios5.1.1越狱实践
- Modern C++ Design 繁体版勘误1
- java面试题收集整理(1)
- 加载模型
- C枚举类型的使用方法
- HDU 1065 || ZOJ 1049 I Think I Need a Houseboat
- 材质纹理
- Little Elephant and Function
- Android学习笔记进阶十一图片动画播放(AnimationDrawable)
- EGL intro 概述