如果我删除指针,我的C++程序会意外删除系统文件吗?
Can my C++ program accidentally delete a system file if I delete a pointer?
我在程序中经常使用删除运算符。如果我的一个指针(比如myPtr(指向存储系统文件的内存位置。 如果我在代码中使用"删除myPtr",它会删除该文件吗? 我的IDE(VS Code(为每个程序生成一个exe文件。当我从集成终端运行程序和运行exe文件时,有什么区别吗? 如果要删除系统文件,在这种情况下会发生 - 从 ide 运行、运行 exe 文件或两者兼而有之?
当我从集成终端运行程序时,当我运行exe文件时,是否有任何区别
应该没有任何显着差异。
如果我的一个指针(比如 myPtr(指向存储系统文件的内存位置。如果我在代码中使用"删除myPtr",它会删除该文件吗?
delete
释放 RAM 块。文件存储在磁盘上,而不是 RAM 中。您的文件是安全的。
相关文章:
- 将数组的地址分配给变量并删除
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- C/C++编译器通常会删除重复的库吗
- 从链接列表c++中删除一个项目
- C++如何通过用户输入删除列表元素
- 为什么在C++中使用私有复制构造函数与删除复制构造函数
- 是否需要删除包含对象的"pair"?
- 如何在自删除后将对象设置为nullptr
- 迭代时从向量和内存中删除对象
- 使用函数"remove"删除重复元素
- 如何从多映射中删除特定的重复项
- 运算符C++ "delete []"仅删除 2 个前值
- 删除指向指针的指针是运行时错误吗
- 在C++中对T*类型执行std::move的意外行为
- 如果我删除指针,我的C++程序会意外删除系统文件吗?
- 删除C++中的元素后的意外行为
- Cout删除了(未签名的字符)指针,给了我意外的结果
- 删除矢量中的指针后出现意外行为
- unique_ptr .release 和 .reset 意外的删除程序行为
- kernel32.lib意外删除- VS 2012修复