这个是不是vc2008编译器的一个bug?

简介:

请大家用vc2008编译下面代码,会弹出一个错误,我怀疑上vc编译器第一个bug。

#include <vector>
#include <queue>

template<class _Ty>
class CAddingVector
{
private:
 typedef std::vector<_Ty*> CEleTypeVec;
 CEleTypeVec   m_EleVector;
public:

 CAddingVector::CAddingVector(){}
 CAddingVector::~CAddingVector(void){}

 inline const _Ty* CAddingVector::operator[](int nPos) const
 {
  ASSERT(nPos < m_EleVector.size());
  CEleTypeVec::reference ref = m_EleVector.at(nPos);
  return ref;
 }

 inline _Ty* CAddingVector::operator[](int nPos) const
 {
  ASSERT(nPos < m_EleVector.size());
  CEleTypeVec::reference ref = m_EleVector.at(nPos);
  return ref;
 }
};














本文转自jetyi51CTO博客,原文链接: http://blog.51cto.com/jetyi/407951,如需转载请自行联系原作者




相关文章
|
存储 Cloud Native 编译器
MSVC编译器的选择说明
MSVC编译器的选择说明
|
芯片 C++
【MDK(keil)编译错误】找不到main.o及解决方法、多处报错“未定义”
【MDK(keil)编译错误】找不到main.o及解决方法、多处报错“未定义”
1421 0
【MDK(keil)编译错误】找不到main.o及解决方法、多处报错“未定义”
|
开发工具 git
VC2010编译libwebsockets
1. 安装cmake: https://cmake.org/files/v3.6/cmake-3.6.0-win64-x64.msi 2. 下载libwebsocket源码: git clone https://github.
2395 0
|
编译器
用VC编译lua源码,生成lua语言的解释器和编译器
用VC编译lua源码,生成lua语言的解释器和编译器 1.去网址下载源码 http://www.lua.org/download.html 2.装一个VC++,我用的是VC6.0 3.接下来我们开始编译源码,我们需要编译: 一个静态库 一个动态库 一个lua语言解释器 一个lua编译器 ...
1074 0
|
存储 C语言 JavaScript
[C/C++] 各种C/C++编译器对UTF-8源码文件的兼容性测试(VC、GCC、BCB)
在不同平台上开发C/C++程序时,为了避免源码文件乱码,得采用UTF-8编码来存储源码文件。但是很多编译器对UTF-8源码文件兼容性不佳,于是我做了一些测试,分析了最佳保存方案。 一、测试程序   为了测试编译器对UTF-8源码文件兼容性,我编写了这样的一个测试程序—— //#if _...
1844 0