当前位置: 首页 > 知识库问答 >
问题:

返回一个私有向量

董康平
2023-03-14

我有一个带有私有属性的类,它是一个向量。做getter函数的最佳方法是什么?

  • 返回整个向量:vector
  • 我知道这对OOP来说是一种糟糕的做法,只是列出选项

共有2个答案

穆劲
2023-03-14

如果你实际使用的是向量

vector<const char *> getNames() const { return {names.begin(), names.end()}; }

或者,在C 11之前:

vector<const char *> getNames() const { return vector<const char *>(names.begin(), names.end()); }

返回一个向量

最好使用向量

李联
2023-03-14

返回常量向量

 类似资料:
  • 返回指定ID密钥对的私钥。 调用: web3.shh.getPrivateKey(id, [callback]) 参数: id:String - 密钥对ID,由shh.newKeyPair()或shh.addPrivateKey()返回 callback:Function - 可选的回调函数,其第一个参数为错误对象,第二个参数为返回结果 返回值: String - 成功则返回指定密钥对的私钥,否

  • 我正在查询URI以从web服务获取一些数据。那很好。但我注意到,我的json hase多页的page\u计数,但只返回第一页数据。 以下是json的样子: 如何返回所有页面而不是只返回第一页?我知道这可能不是个好主意,但我该怎么做? 更新:web服务的URI类似于: 谢谢

  • 我的数据库中有两个表: 表1:购买物品 表1列出了购买的物品,表2每小时更新一次每件物品的当前价格。因此,从表2中可以清楚地看出,肉类最后一次交易是在2013年2月20日上午10点,而鱼类不是在同一天交易的,它是在2013年2月19日上午9点交易的,鸡肉是在2013年2月20日上午9点交易的。我想做的是,列出表1中的所有项目,并加入表2中各个项目的最后交易价格,如下所示: 这里应该应用什么类型的连

  • 如果不使用第三方的代码托管服务,而是要自己在服务器上建一个网上可访问的私有代码仓库, 你有几种选择: 通过SSH协议来访问仓库  通常最简单的办法是通ssh协议访问Git(Git Over SSH). 如果你在一台机器上有了一个ssh帐号, 你只要把“git祼仓库"放到任何一个可以通过ssh访问的目录, 然后可以像ssh登录一样简单的使用它. 假设你现在有一个仓库,并且你要把它建成可以在网上可访问

  • 问题内容: 如果不是原始类型,返回类型的正确方法是什么?例如。我目前使用null如下。 问题答案: Void类是一个无法实例化的占位符类,用于保存对表示Java关键字void的Class对象的引用。 因此,以下任何条件就足够了: 参数化并返回或 参数化并返回 用您的一个参数化 你不能让这种方法,和其他任何回报 的东西 。由于忽略了某些内容,因此您可以返回任何内容。

  • 我正在开发基于spring的项目,并使用JUnit+Mockito编写单元测试用例。当将布尔值存根到同一个测试类的私有方法时,我面临一个问题(在将访问级别更改为public后,我仍然未能存根布尔值)。 下面的代码片段显示了同样问题的模拟 在这里,我想为method1()编写一个测试用例。在类ABC中,我有一个名为的方法,它通过查看一个全局会话池来帮助识别会话中的用户,该会话池保存所有登录的使用过的