常用语句 - C++:修订间差异
跳到导航
跳到搜索
无编辑摘要 |
无编辑摘要 |
||
第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