gpt4 book ai didi

c++ - C++中使用数组如何导致安全问题

转载 作者:太空狗 更新时间:2023-10-29 23:26:09 24 4
gpt4 key购买 nike

有人告诉我,用 C++ 编程的最佳方法是使用 STL 和字符串,而不是数组和字符数组。

即,

vector<int> myInt;

而不是

int myInt[20]

但是,我不明白为什么会导致安全问题。

最佳答案

我建议您继续阅读 buffer overruns , 然后。程序员更有可能在使用原始数组时创建或冒缓冲区溢出的风险,因为它们给你的保护较少并且不提供 API。当然,使用 STL 也可能搬起石头砸自己的脚,但至少更难。

关于c++ - C++中使用数组如何导致安全问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/886683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com