0

我对如何访问向量以及如何从不同的类向其添加值感到困惑。

我想将来自不同类的值添加到向量中(向量是私有的)。我还想访问 main() 中的向量并能够将其打印出来。

谁能给我一个例子来说明这是如何做到的?

Class A
{
//vector is here - it's a private vector
}
Class B
{
//add values to the vector here
}
main()
{
//access the vector here, and print out the values
}
4

1 回答 1

0

如果向量是 的私有成员A,则提供访问权限的常用方法是通过A该包装访问向量的公共成员函数。通常,您应该只公开必要的访问权限。阅读有关封装的信息。如果您打算为其提供完整的公共接口,则将向量设为私有没有多大意义。如果您只想让B班级(以及 的其他成员)不受限制地访问它A,您可以创建B一个.的朋友班级A

于 2012-11-03T19:38:29.153 回答