Skip to content

Commit cde003d

Browse files
authored
添加注释 (#302)
* update * update
1 parent 512587b commit cde003d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Diff for: LibCarla/source/carla/Iterator.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#pragma once
88

99
#include <boost/iterator/transform_iterator.hpp>
10-
10+
// 定义一个命名空间carla下的iterator命名空间
1111
namespace carla {
1212
namespace iterator {
1313

@@ -23,7 +23,7 @@ namespace iterator {
2323
// 使用 Boost 的 transform_iterator 创建一个新的迭代器,该迭代器在解引用时会调用 lambda 表达式,返回对键的非 const 引用
2424
return boost::make_transform_iterator(it, [](auto &pair) -> ref_to_first { return pair.first; });
2525
}
26-
/// Creates an iterator over const references to the keys of a map.
26+
/// 创建一个迭代器,该迭代器提供对map键的const引用的遍历。
2727
template <typename It>
2828
inline static auto make_map_keys_const_iterator(It it) {
2929
using first_value_type = typename It::value_type::first_type;
@@ -32,7 +32,7 @@ namespace iterator {
3232
return boost::make_transform_iterator(it, [](const auto &pair) -> const_ref_to_first { return pair.first; });
3333
}
3434

35-
/// Creates an iterator over non-const references to the values of a map.
35+
/// 创建一个迭代器,该迭代器提供对map值的非const引用的遍历。
3636
template <typename It>
3737
inline static auto make_map_values_iterator(It it) {
3838
using second_value_type = typename It::value_type::second_type;
@@ -42,7 +42,7 @@ namespace iterator {
4242
return boost::make_transform_iterator(it, [](auto &pair) -> ref_to_second { return pair.second; });
4343
}
4444

45-
/// Creates an iterator over const references to the values of a map.
45+
/// 创建一个迭代器,该迭代器提供对map值的const引用的遍历。
4646
template <typename It>
4747
inline static auto make_map_values_const_iterator(It it) {
4848
using second_value_type = typename It::value_type::second_type;

0 commit comments

Comments
 (0)