(C++)知识点补充
标签: (C++)知识点补充
2023-07-19 18:23:32 148浏览
用于在函数声明中指示该函数不会抛出异常,如果函数内部发生了异常,则会调用std::terminate()函数来终止程序的执行。在一个元素内,早期的标准是支持十个以内,而在。的扩充,可以支持更多的。以后,可以支持更多的。
目录
1、RawString
原始字符串,在字符串前加上R()标志即可,将字符串中的内容按照字面值进行处理,原始字符串,括号外不能使用\n
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s1 = "rrr(First Line.\nSecond Line.\nAlso IN the FIRST Line)rrr";
string s2 = R"rrr(First Line.
Second Line.
Also IN the FIRST Line)rrr";
string s3 = R"rrr(First Line.\nSecond Line.\nAlso IN the FIRST Line)rrr";
cout << s1 << endl<<endl;
cout << s2 << endl<<endl;
cout << s3 << endl;
system("pause");
return 0;
}
2、noexcept
用于在函数声明中指示该函数不会抛出异常,如果函数内部发生了异常,则会调用std::terminate()函数来终止程序的执行。
void myFunction() noexcept
{
// 函数体
...
}
3、tuple
tuple可以认为是pair的扩充,可以支持更多的value在一个元素内,早期的标准是支持十个以内,而在c++11以后,可以支持更多的value。
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
暂无评论,快来写一下吧
展开评论