#include <iostream>
#include <vector>
#include <cstdint>
#include <optional>
using GroupId = std::uint64_t;
using ReducedGroupId = GroupId;
struct Memo {
std::optional<ReducedGroupId> GetReduceGroupId(const GroupId& group_id) {
// omit
return std::make_optional<ReducedGroupId>(group_id);
}
};
int main(int argc, char* argv[]) {
std::vector<GroupId> tmp;
Memo memo;
GroupId group_id = 1;
const ReducedGroupId& reduced_group_id = memo.GetReduceGroupId(group_id).value();
std::cout << "3.1.->|" << reduced_group_id << ":" << &reduced_group_id << std::endl;
tmp.push_back(4);
std::cout << "3.2.->|" << reduced_group_id << ":" << &reduced_group_id << std::endl;
tmp.push_back(5);
std::cout << "3.3.->|" << reduced_group_id << ":" << &reduced_group_id << std::endl;
return 0;
}
3.1.->|1:0x7ffe4fcd3530
3.2.->|4:0x7ffe4fcd3530
3.3.->|5:0x7ffe4fcd3530
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.