常用语句 - C++

来自牛奶河Wiki
阿奔讨论 | 贡献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