[英]Accessing, and push_back values of a vector from a different class?
我總體上對如何訪問向量以及如何從另一個類向其添加值感到困惑。
我想將值從另一個類添加到向量中(向量是私有的)。 我也想訪問我的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
}
如果向量是A
的私有成員,則提供訪問的通常方法是通過A
公共成員函數包裝對向量的訪問。 通常,您應該只公開什么訪問是必需的。 閱讀有關封裝的信息。 如果打算為其提供完整的公共接口,則將向量私有化沒有多大意義。 如果你只想在B
類,以便它自由訪問(連同A
的其他成員),可以使B
一個朋友類的A
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.