1、char*转int 

    这里主要是atoi和atof(浮点)的用法
#include "stdio.h"
#include "stdlib.h"
main()
{
char *p="1234567";
int x;
x=atoi(p);
printf("%d\n",x);
}
2、-c -o 出都要使用 -std=c++11

3、c++11中的final/override .final使得子类无法继续重载,override可以检查是否可以重载
4、c++11中语序模板有其默认类型

5、匿名变量  匿名类型 局部结构体

#include <iostream>

template <typename T> class X{};
template <typename T> void TempFunc(T t){};
struct A{}a;
struct{int i =0;}b;
typedef struct{int i;}B;

void Func()
{

        struct C{}c;
        X<A> x1;
        X<B> x2;
        X<C> x3;

        TempFunc(a);
        TempFunc(b);
        TempFunc(c);
}

int main()
{
        Func();
        return 0;
}

6、POD 划分为两个基本概念的合集 :平凡的(trivial)和标准布局(standard layout)
可以通过=default来显示的设置平凡。通过is_trivial()来判断是否是平凡的。
标准布局:所有非静态的车管理员有相同的访问权限。在类或结构体继承时满足以下条件之一:(派生类中有非静态成员,且只有一个仅包含静态成员的基类,基类有非静态成员,而派生类没有非静态成员,类中的第一个非静态成员的类型与其基类不同,没有续汉书和虚基类)

7、使用using/typedef 来定义别名。使用is_same()来判断两个类型是否一致
8、c++11 引入强枚举类型 enum class ddd{}来定义枚举
9、智能指针:unique_ptr,shared_ptr,weak_ptr,程序员不用显示的调用delete来释放内存:例:shared_ptr<int> sp1(new int(22)) ,shared_ptr<int >sp2 =sp1;  unique_ptr是固定的对象不可贡享。
posted on 2015-09-10 10:07  自由恶魔  阅读(197)  评论(0)    收藏  举报