我正在读“C++编程语言,第4版”。在……里面
1.2.2类型检查
部分,有句话说
“在代码的低级部分之外(希望通过类型安全接口来隔离),与代码接口遵循不同语言约定(例如操作系统调用接口)的代码,以及基本抽象(例如字符串和向量)的实现,现在几乎不需要使用类型不安全的代码。”
我理解低级别的代码和操作系统调用接口可能是类型不安全的,但是字符串和向量类型如何不安全呢?还是我理解错了?
发布于 2022-08-25 08:48:46
字符串或向量类型如何不安全?
它们不是类型不安全的接口。正如您的引号所述,它们的实现可能使用类型不安全的代码。
为了更详细地介绍,它们的实现需要将存储的分配和元素的创建分离开来,这本身就是不安全的。
https://stackoverflow.com/questions/73482589
复制相似问题