修复扩展和截断错误的策略
下面是处理类型扩展和截断错误的一些策略。
std::vector<int> myVec; long nVecSize = (long)myVec.size(); // no warning
extern long myGetSize(const std::vector<int> & ); // applies the // truncation hard cast internally std::vector<int> myVec; long nVecSize = myGetSize(myVec );
std::vector<int> myVec; // we know size is < 4G, so is okay to ignore warning #pragma warning (push) #pragma warning (disable: 4267) long nVecSize = myGetSize(myVec); #pragma warning (pop) 父主题: |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-3-31 12:35
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.