C++常用数据结构(对照python)

python:c++17:getsetextend/updatefindindexsizeloop
liststd::vectorv[0];

v.emplace_back("a");

v.push_back("a");

v[0] = "a";

v.insert(v.begin()+1, "a");

dest_v.insert(dest_v.end(), src_v.begin(), src_v.end());

it = find (v.begin(), v.end(), 30); if (it != v.end())

  std::cout << "found in v: " << *it << '\n';   

it = find (v.begin(), v.end(), 30);

if (it != v.end())

  std::cout << "index in v: " << it - v.begin() << '\n';

v.size();

for(unsigned int i = 0; i < my_vec.size(); ++i)

  my_vec[i]->do_something();

 std::listl.append("a");l.pop(0);  l.index("a");  
 std::array<char, 9> vals = { 2, 1, 2, 1, 3, 1, 2, 1, 2 };       
 int RANKS[] = {2, 1, 2, 1, 3, 1, 2, 1, 2};       
tuplestd::vector       
dictstd::map<std::string, double> myMap({{"red",4},{"blue",10},{"green",2}});      for (auto& vp : myMap)sum+=vp.second; for (auto& vp : myMap)prod*=vp.first;
 std::unordered_map<std::string, int> dict = {{"one", 1}, {"two", 2}};

int v = dict["aaa"];

for (const auto& pair : dict)

  std::cout << pair.first << ": " << pair.second << '\n';

letter_counts['b'] = 42;  // update existing value letter_counts['x'] = 9;  // insert new value m.emplace("k", "v");dest_map.merge(src_map);

auto search = example.find("key"); if(search != example.end())

  std::cout << "Found " << search->first << " " << search->second << '\n';

 m.size();

auto iter = docids_set.find(doc_id);

if (iter != docids_set.end()) {

  if (iter->second > weight)

    continue;}

setstd::unordered_set stopwords = {"的", "了", "呢", "啊", "怎么", "什么", "怎样", "是", "要"}; level_1st_qt.insert(UserQueryType"); 

auto search = example.find(2); if(search != example.end())

  std::cout << "Found " << (*search) << '\n';

 s.size();

for (auto& v : level_1st_qt)

  do_something(v);

转载于:https://www.cnblogs.com/yaoyaohust/p/8645986.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值