【发布时间】:2011-07-04 17:34:12
【问题描述】:
嘿,我想知道在使软件更安全、更灵活方面,如何在现实世界中应用 void 指针。 例如,我知道 void 指针,它将投射到的指针隐藏在外部,这将使软件更加安全。 还有其他原因会使用 void 指针吗?
【问题讨论】:
-
void*在 C++ 中几乎没有用处:当您诉诸使用void*时,您将失去所有类型安全性。在 C 中,有时这是必要的,尤其是在您想编写通用代码时;在 C++ 中,模板和继承几乎总是可以用来避免void*。 -
@Ignacio 取决于 OP 的安全含义。如果他的意思是像加密一样安全,那么我会同意,但是如果他的意思是安全的,就像抗逆向一样,那么不透明确实是唯一的安全性。
标签: c++ c security pointers void-pointers