class human { public: string name = "小明"; int age = 18; };为什么可以给age直接复制
时间: 2024-04-06 16:28:45 浏览: 70
在C++中,类中的数据成员默认是私有的(private),但是在类中使用关键字public声明的成员是可以被外部访问的。在这个例子中,age被声明为public,因此可以被外部直接访问和修改。因此,可以在外部对age进行直接赋值。但是,为了保证程序的健壮性和安全性,一般建议将数据成员声明为私有的,并提供公有的接口函数来对其进行访问和修改。
阅读全文