(C++)知识点补充

奋斗吧
奋斗吧
擅长邻域:未填写

标签: (C++)知识点补充

2023-07-19 18:23:32 148浏览

用于在函数声明中指示该函数不会抛出异常,如果函数内部发生了异常,则会调用std::terminate()函数来终止程序的执行。在一个元素内,早期的标准是支持十个以内,而在。的扩充,可以支持更多的。以后,可以支持更多的。

目录

1、RawString

2、noexcept

3、tuple


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展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695