基础知识之C++篇

//-----------------------------------------------------------------
// 计算 hash 值,返回的 hash 值数据类型是 uint64_t
#include <iostream>
#include <string>
#include <functional>
 
int main()
{
    std::string s = "Stand back! I've got jimmies!";
    std::cout << std::hash<std::string>{}(s) << '\n';
}
 
//-----------------------------------------------------------------------------
// 功能1:给字符串添加双引号和斜杠
// 功能2:剔除字符串中的双引号和斜杠
#include <iostream>
#include <iomanip>
#include <sstream>
 
int main()
{
    std::stringstream ss;
    std::string in = "String with spaces, and embedded \"quotes\" too";
    std::string out;
 
    // 给字符串添加双引号和斜杠
    ss << std::quoted(in);

    // 剔除字符串中的双引号和斜杠
    ss >> std::quoted(out);
}
//----------------------------------------------------------------------------
// std::setw() 设置缩进字符数量
// std::setfill() 设置缩进字符
std::cout << std::setw(4<< j_object << "\n\n";
std::cout << std::setw(2<< j_array << "\n\n";
std::cout << std::setw(1<< std::setfill('\t'<< j_object << "\n\n";
 
//----------------------------------------------------------------------------
// 获取 CPU 硬核数量
int max_thread_num = std::thread::hardware_concurrency();

posted on 2020-02-03 09:20  micemik  阅读(120)  评论(0编辑  收藏  举报

导航