作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在以下单元测试中使用 Botan::SecureVector 时:
void UnitTest()
{
std::vector<byte> vbData;
vbData.push_back(0x04);
vbData.push_back(0x04);
vbData.push_back(0x04);
Botan::SecureVector<Botan::byte> svData(&vbData[0], vbData.size());
CPPUNIT_ASSERT(vbData == std::vector<byte>(svData.begin(), svData.end()));
}
尝试分配 SecureVector 时发生段错误,因为它试图在其构造期间释放缓冲区。
最佳答案
添加行:
LibraryInitializer botanInit;
发挥作用。
在我看来,这是一种奇怪的行为,所以我认为我应该发布它。
关于c++ - Botan::SecureVector - 在构造函数中调用析构函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2906350/
我是一名优秀的程序员,十分优秀!