草庐IT

C++ 11新特性之语法甜点3

概述        C++11中引入了许多简化编程工作的语法上的新特性,我们暂且美其名曰:“语法甜点”。书接上篇,我们继续介绍C++11中的这些“语法甜点”,也是第三篇关于“语法甜点”的文章。语法甜点11:非成员的begin和end        在C++03中,标准容器都提供了begin和end成员函数。但对于普通数组,则只能使用不同的写法。vectorv;inta[100];sort(v.begin(),v.end());sort(a,a+sizeof(a)/sizeof(a[0]));        为了统一语法,C++11提供了非成员的begin和end函数。vectorv;inta[

C++ 11新特性之语法甜点4

概述        C++11中引入了许多简化编程工作的语法上的新特性,我们暂且美其名曰:“语法甜点”。书接上篇,我们继续介绍C++11中的这些“语法甜点”,也是最后一篇关于“语法甜点”的文章。语法甜点16:新的字符串字面值        C++03提供了两种字符串字面值。第一种:包含有双引号,产生以空字符结尾的constchar数组。第二种:有着前标L,产生以空字符结尾的constwchar_t数组,其中wchar_t代表宽字符。C++03不支持Unicode编码。        在C++11中,为了加强C++编译器对Unicode的支持,类别char的定义被修改为其大小至少能够存储UTF-

C++ 11新特性之语法甜点1

概述        C++11中引入了许多简化编程工作的语法上的新特性,我们暂且美其名曰:“语法甜点”。下面,我们将对这些“语法甜点”一一进行介绍。语法甜点1:序列for循环        序列for循环是一种简化的for循环,可用于遍历一组序列,包括:各种容器、string、数组、初始化列表以及由begin和end函数定义的序列。#include#includeusingnamespacestd;intmain(){vectorvctTemp{1,2,3};for(autoa:vctTemp){cout语法甜点2:成员变量初始化        与Java、C#中的用法一样,可以对成员变量进行

C++ 11新特性之语法甜点2

概述        C++11中引入了许多简化编程工作的语法上的新特性,我们暂且美其名曰:“语法甜点”。书接上篇,我们继续介绍C++11中的这些“语法甜点”,也是第二篇关于“语法甜点”的文章。语法甜点6:模板右边双括号        在C++03中,vector>vctTemp是一个非法的表达式,编译器会认为右边的>>是一个移位操作符,因此必须修改为:vector>vctTemp,即在右边的两个>中间添加一个空格。在C++11中,这将不再是一个问题,编译器将能够识别出右边的双括号是两个模板参数列表的结尾。语法甜点7:static_assert        静态断言static_assert由

甜点cc的2022走心总结

每每到年底,总会感概时间飞逝,总会莫名的心慌几天。高中时代我就明白了一个道理:自己决定做的事,就算结果再烂以后也不要后悔,因为那无异于否定过去的自己。人不能总是否定自己的过去,因为我觉得这样会打击自己,产生心理暗示,时间拉长之后,就会觉得自己很失败难以翻身。技术还记得去年春节假期期间,我在家里立下了今年的Flag(银行从业资格证、GoWeb、软考、学Python),我把它写在便签上,贴到我书桌上方,一抬头就可以看见。银行从业资格证,本来是五月份考试因为疫情拖了几个月,7月16周六才考试(而且7月16那天正好住的地方封控了,只进不出。所以我周五下班之后没有回家,直接到考点附近找了一个宾馆住了一晚