gpt4 book ai didi

c++ - 那么现在 struct 可以有虚函数并支持继承吗?那么与 classes 有什么区别呢?信息隐藏的真正目的是什么?

转载 作者:可可西里 更新时间:2023-11-01 18:04:42 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What are the differences between struct and class in C++

http://www.cplusplus.com/reference/std/typeinfo/type_info/

我想我的“老师”并没有告诉我很多关于 C++ 中结构和类之间的区别。

我在其他一些关于继承的问题中读到,默认情况下结构是公共(public)的...我也猜想结构没有构造函数/析构函数...

那么还有哪些区别呢?它们有那么重要吗?

当谈到私有(private)/ protected 属性/方法时,它们在运行时不可访问,只是因为编译器在编译时告诉它并报告错误,对吧?那么将这些特性与类进行比较,“信息隐藏”到底给程序员带来了什么?是不是这样当有人重用这个类时,这个人就不会滥用这个类,因为私有(private)/ protected 东西会被编译器报告?

我仍然在为信息隐藏的真正目的而苦苦挣扎,它仍然想在我的脑海中听起来像是它为程序带来了更多的安全性,意味着更少的安全漏洞,但我真的很困惑这种语言设计的目标...(而且我不打算以任何方式反对 C++,我只是想了解在什么情况下此功能可能有趣或不有趣;如果不是,那不是问题,但我只是想知道... ).

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