Cpp 基础补全

发布于 2024-11-20 20:05:44 字数 2171 浏览 0 评论 0

getline

std::string line;
getline(cin,line);

scope

using std::string
uisng std::cout
using std::cin

struct

struct Sales_data
{
/**/
}accum, *trans;

auto decltype

auto a = 0; //(a -- int 型 )
decltype(a) b;//(未初始化的 int 型 b)
decltype((a)) c = 0;//(c 为初始化为 0 的 int&, 引用, 必须初始化)

typedef using

typedef double wages //wages 是 double 的同义词
typedef wages base, *p //wages base 等于 double base,wages *p 为 double *p 的同义词

using SI = Sales_data;
SI item; //等价于 Sales_data item;

string

std::string::size_type len = line.size();

std::string s1 = std::string(10,"c");

std::string s2 = s1 + "World"; //必须确保每个加法运算符两侧的运算对象至少有一个是 string

std::string str("some string");
for(auto c : str)
std::cout << c << std::endl;
函数名称返回值
isalnum()如果参数是字母数字,即字母或数字,该函数返回 true
isalpha()如果参数是字母,该函数返回真
isblank()如果参数是空格或水平制表符,该函数返回 true
iscntrl()如果参数是控制字符,该函数返回 true
isdigit()如果参数是数字(0~9),该函数返回 true
isgraph()如果参数是除空格之外的打印字符,该函数返回 true
islower()如果参数是小写字母,该函数返回 true
isprint()如果参数是打印字符(包括空格),该函数返回 true
ispunct()如果参数是标点符号,该函数返回 true
isspace()如果参数是标准空白字符,如空格、进纸、换行符、回车、水平制表符或者垂直制表符,该函数返回 true
isupper()如果参数是大写字母,该函数返回 true
isxdigit()如果参数是十六进制的数字,即 0~9、af、AF,该函数返回 true
tolower()如果参数是大写字符,则返回其小写,否则返回该参数
toupper()如果参数是小写字母,则返回其大写,否则返回该参数

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

0 文章
0 评论
23 人气
更多

推荐作者

有深☉意

文章 0 评论 0

硪扪都還晓

文章 0 评论 0

DS

文章 0 评论 0

我也只是我

文章 0 评论 0

TangBin

文章 0 评论 0

橪书

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文