p
Size: a a a
p
b
/* includes or C++21 modules API */
vector<shared_ptr<User>> N_similar(int userId, int n, string content) {
using User = Db.User;
auto req = User.id(userId)
.friends().friends()
.sort(User.name, Av.fuzzy)
.first(n);
auto res = Av.compute(req);
vector<shared_ptr<User>> users;
users.reserve(res.length());
for (auto user: res) {
res.push_back(make_shared(user));
}
return users;
}
ΑZ
r
V
SP
s
r
SP
SP
M
M
M
H
M
M
M
H
M
H