主题:关于C++ Buidler内部~valarray.h的问题!急
各位高手:
您好!
我是新新手,想在工作中利用一些C++的源码,但在编译时发现c++ builder中的
-valarray.h 类有问题,原始语句如下:
valarray<_Tp> operator~() const {
valarray<_Tp> __tmp(this->size(), _NoInit());
for (size_t __i = 0; __i < this->size(); ++__i)
__tmp[__i] = ~(*this)[__i];
return __tmp;
}
错误信息如下:
[C++ Error] _valarray.h(187): E2060 Illegal use of floating point
请问高手:~是不是一个操作符,怎么用。
您好!
我是新新手,想在工作中利用一些C++的源码,但在编译时发现c++ builder中的
-valarray.h 类有问题,原始语句如下:
valarray<_Tp> operator~() const {
valarray<_Tp> __tmp(this->size(), _NoInit());
for (size_t __i = 0; __i < this->size(); ++__i)
__tmp[__i] = ~(*this)[__i];
return __tmp;
}
错误信息如下:
[C++ Error] _valarray.h(187): E2060 Illegal use of floating point
请问高手:~是不是一个操作符,怎么用。