1
8
要做到这一点,需要一个访问函数是绝对不干净的。但这就是当前的C++。
你可以尝试使用
或者,避免Boost,创建自己的成员访问器填充程序函数。
|
2
3
与std::pair类似,您可以编写访问或对象。
注意:您应该看看std::pair<T1,t2>
|
3
2
我最清楚的方法是
当然,您可以创建自己的成员访问函数,但我相信它会降低代码的可读性。绑定是一个广为人知的库,因此使用它可以使代码非常可读,并且不需要读取助手函数(有时可能包含错误)。 我更喜欢的第二种方法是只使用for循环(在本例中):
也许使用这种简单的环并不流行,但它们是非常清楚的。 |
Julia · 矢量中相加为总和S的值的数量 1 年前 |
C_Rod · 在模板方法中确定STL容器中项目的数据类型 2 年前 |
quantumwell · 将空向量放入std::map() 6 年前 |
OutOfBound · 对未初始化内存使用算法的优点 6 年前 |
DarthRubik · 在使用列表删除之后,迭代器如何不无效 6 年前 |