我想使用auto迭代两个vecs。
library(data.table)
Dt<-data.table(title1=c("The coolest song ever",
"The greatest music in the world"),
title2=c("coolest song","greatest music"))
Dt$Match<-sapply(seq_len(nrow(Dt)), function(x) grepl(Dt$title2[x],Dt$title1[x]))
答案 0 :(得分:0)
目前的语言不支持您正在尝试的语法。
解决1
auto ai = a.begin();
auto bi = b.begin();
for ( ; ai != a.end() && bi != b.end(); ++ai; ++bi )
{
auto c = *ai;
auto d = *bi;
// Use c and d
}
解决2
std::vector<std::pair<int, int>> v;
v.assign(10, {0, 1});
for (auto& item : v)
{
auto c = item.first;
auto d = item.second;
// ....
}