C中的空指针的缺点
发布时间:2020-12-16 10:51:15 所属栏目:百科 来源:网络整理
导读:据我所知,C void *中的void指针可以指向任何东西.如果我想在不使用某种继承的情况下开发解决方案,这对我来说可能非常有用.但我想知道的问题是这种方法是否存在任何性能缺陷? 解决方法 最大的缺点是使用void指针会阻止编译器强制执行类型检查.特别是在支持面
据我所知,C void *中的void指针可以指向任何东西.如果我想在不使用某种继承的情况下开发解决方案,这对我来说可能非常有用.但我想知道的问题是这种方法是否存在任何性能缺陷?
解决方法
最大的缺点是使用void指针会阻止编译器强制执行类型检查.特别是在支持面向对象原则的语言中,我认为大量使用void指针会很奇怪.
您更有可能在C中找到虚拟指针以模仿某些多态行为,但存在相同的类型安全问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |