此代码中的“是什么,以及它的基本作用是什么?

问题描述 投票:1回答:1

想知道s = ""s在以下代码中的作用以及如何使用!

generate(begin(v), end(v), [s = ""s, c = '`']() mutable { ++c; s += c; return s; });
#include <bits/stdc++.h>

using namespace std;


void use_generate_abc() {
  vector<string> v(5);
  generate(begin(v), end(v), [s = ""s, c = '`']() mutable { ++c; s += c; return s; });
  for(auto x: v)cout << x << " ";
}

int main(){
   std::ios_base::sync_with_stdio(false);
   std::cin.tie(NULL);
   use_generate_abc();
   return 0;
}
c++ algorithm stl
1个回答
0
投票

这是user-defined literals suffix将其转换为s

© www.soinside.com 2019 - 2024. All rights reserved.