簡體   English   中英

訪問和來自不同類的向量的push_back值?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM