C++11_第四篇
function类模板 C++语言中有几种可调用的对象:函数、函数指针、lambda表达式、bind创建的对象以及重载了函数调用运算符的类。 和其他对象一样,这些可调用的对象,也有自己的类型。 然而,两个不同的可调用对象,却有可能共享同一种调用形式。(调用形式指明了调用返回的类型...
function类模板 C++语言中有几种可调用的对象:函数、函数指针、lambda表达式、bind创建的对象以及重载了函数调用运算符的类。 和其他对象一样,这些可调用的对象,也有自己的类型。 然而,两个不同的可调用对象,却有可能共享同一种调用形式。(调用形式指明了调用返回的类型...
shared_ptr类 简述内存的分配: 静态内存用来保存局部的static对象,类static数据成员,以及定义在函数之外的变量。 栈内存用于保存定义在函数内的非static对象。 分配在静态内存或者栈内存中的对象,由编译器自动创建或销毁。 对于栈对象,仅在其定义的程序块允许时...
委托构造函数 一个委托构造函数使用它所属类的其他构造函数执行它自己的初始化过程,或者说它把它自己的一些(或全部)职责委托给了其他构造函数。 一个委托构造函数也有一个成员初始化值得列表和一个函数体。 在委托构造函数中,成员初始化值列表只有一个唯一得入口,就是类名本身。 conste...
long long bool 布尔类型 未定义 char 字符 8位 wchar_t 宽字符 16位 char16_t Unicode字符 16位 char32_t Unicode字符 32位 short 短整型 16位 int 整型 32位 long 长整型 32位 long ...
static_cast 用来完成编译器认可的隐式类型转换。 任何具有明确定义的类型转换,只要不包含底层const,都可以使用static_cast。 范围: 基本数据类型之间的转换。 派生体系中向上转型:将派生类指针或引用转化为基类指针或引用。 任意类型指针与void*之间的转换...
C++给Lua传递表 lua文件 main.lua C++文件
调用函数 发生错误并处理 lua文件 main.lua C++文件-方法一 C++文件-方法二 不同之处是,这样自动标记errfun在栈的位置, lua_pcall(lua,1,1,errfun) != 0 这句就不用变了
调用函数&&错误处理 lua文件 main.lua C++文件 传递参数&&接收返回值 lua文件 main.lua C++函数
获取全局表 lua文件 main.lua C++文件 设置全局变量 lua文件 main.lua C++函数
获取全局变量 lua文件 main.lua C++文件 设置全局变量 lua文件 main.lua C++函数