在C++中通常用某种前缀命名成员变量来表示它们是成员变量而不是局部变量或参数.如果你来自MFC背景,你可能会使用m_foo
.我myFoo
偶尔也见过.
C#(或者可能只是.NET)似乎建议只使用下划线,如_foo
.这是否允许C++标准?
使用boost库可以使用zip迭代器将已知数量的迭代器压缩在一起,但是什么时候直到运行时才能知道要压缩的迭代器数量?
为了扩展一点,我有一个大小相同的列表列表,我需要将每个索引的所有值组合在一起并将它们提供给另一个操作.现在这都是手动的,我觉得应该有更好的方法.
示例:
说我有3个列表:
我需要将这些列表转换为:
我不知道在运行时输入中有多少列表.