常用语句 - C++:修订间差异

来自牛奶河Wiki
跳到导航 跳到搜索
无编辑摘要
无编辑摘要
第6行: 第6行:
  #include <string>
  #include <string>
  num1 = std::stoi(str1);
  num1 = std::stoi(str1);
=== 条件 ===
==== map 元素是否存在 ====
#include <map>
std::map<string, int> map1;
map1["key1"] = 123;
if (map1.count("key1")) {
    ...
}


=== Compile ===
=== Compile ===

2024年8月22日 (四) 17:07的版本

转换

数值转为字符串

#include <string>
str1 = std::to_string(num1);

字符串转换成整数

#include <string>
num1 = std::stoi(str1);

条件

map 元素是否存在

#include <map>
std::map<string, int> map1;
map1["key1"] = 123;
if (map1.count("key1")) {
    ...
}

Compile

当前函数名

在大多数编译器中,__FUNCTION__ 宏会被替换为当前函数名

cout << "Current Function: " << __FUNCTION__ << std::endl;
  • __FUNCTION__  : myfun
  • __func__  : myfun
  • __PRETTY_FUNCTION__ : void sys_info(std::string), gcc