之前在文章C++ 11中几个我比较喜欢的语法中介绍了几个我比较喜欢的C++语法,其中有些语法由于VC 11还不支持,无法跨平台,所以没有介绍。前几天VS 2013 Preview发布后,对C++ 11又有了一些支持,因此这里继续完成一下C++ 11语法系列: 原生字符串(raw string ...
C 的标准已经确定,除了增加了不少库函数外,在语法方便也得到了许多增强。其中如下几个语法就是我比较喜欢的: 自动类型推导auto 现在c 终于在编译器级别支持类似C 的var关键字了,在c 里的关键字是auto,基本用法如下: auto i intauto c c charauto s hello world const char auto关键字的一个很直观的好处是我们可以简化stl容器遍历里的那 ...
2013-01-25 10:16 1 4022 推荐指数:
之前在文章C++ 11中几个我比较喜欢的语法中介绍了几个我比较喜欢的C++语法,其中有些语法由于VC 11还不支持,无法跨平台,所以没有介绍。前几天VS 2013 Preview发布后,对C++ 11又有了一些支持,因此这里继续完成一下C++ 11语法系列: 原生字符串(raw string ...
随着Vsisual Studio 2013 RC版的放出,之前承诺的对C++ 11语法支持已经全部完成,本文是C++ 11中我喜欢的语法系列的最后一部分(一),(二)。 非静态成员直接初始化 在C++ 03的时候,非静态成员变量只能在对象的构造函数里初始化,例如: struct ...
有些人说QT比MFC简单,QT封装得太好了,给初学者错觉,QT很简单。QT实现的功能比MFC更多(多到有些时候你觉得QT真TM啰唆,但是有时又体会到他啰唆得很强大很有柔性),显然比MFC代码更多,运行 ...
由于double浮点数的精度问题,所以在比较大小的时候,不能像int整数型那样,直接if(a==b),if(a<b),if(a>b) 要使用一个精度EPS: 在这里记一下,不然每次都找,好麻烦。 摘自CSND,找不到链接了, ...
而二维数组的动态创建则较为复杂: ·动态申请列大小固定的二维数组 ·动态申请大小不固定的二维数组 方式1: 访问数据的方式:直接通过a[i][j]访问 ...
基本参考 https://blog.csdn.net/qq_14898543/article/details/51381642 容器特性: vector:典型的序列容器,C++标准严格要求次容器的实现内存必须是连续的,唯一可以和标准C兼容的stl容器,任意元素的读取、修改具有常数时间复杂度 ...
先说结论相同点:const和consexpr都是用来定义常量的。不同点:const声明的常量,初始值引用的对象不一定是一个常量;constexpr声明的常量,初始值一定是常量表达式。 constexpr是c++11标准添加的关键字。 之所以说const声明的常量,初始值不一定是一个 ...
引言 普通指针使用时存在挂起引用以及内存泄漏的问题,C++ 11中引入了智能指针来解决它 std::unique_ptr std::auto_ptr,时代的眼泪 std::unique_ptr是std::auto_ptr的替代品,解决了C++ 11之前std::auto_ptr的很多缺漏 ...