摘要:
在Windows系统中,正斜杠/表示除法,用来进行整除运算;反斜杠\用来表示目录。为了迎合unix,windows下正斜杠和反斜杠可以互换。 在Unix系统中,正斜杠/表示目录;反斜杠\表示跳脱字符将特殊字符变成一般字符(转义字符)(如enter,$,空格等)。 现在大多数网址都是正斜杠,因为大多数 阅读全文
摘要:
闭包的定义:在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。 自由变量和引用了这个变量 阅读全文
摘要:
lambda表达式: lambda 参数:返回值 lambda函数只能是一个表达式 上文 c = lamda a:b(上文) =>b作为闭包存起来 下文 c为一个函数对象 c() ->调用 c的函数体,包括体内闭包 阅读全文
摘要:
基本类型 (C++):https://msdn.microsoft.com/zh-cn/library/cc953fe1.aspx 数据类型范围:https://msdn.microsoft.com/zh-cn/library/s3f49ktz.aspx 阅读全文
摘要:
类中,复制构造函数和operator= 的区别:调用时机不同 复制构造函数调用时机:该类对象初始化 operator= 调用时机:该类对象被赋值 = 初始化和复制赋值都会导致对象被复制。 注意:两个函数都应该用const,以保护传进来的参数不被更改。 代码示例: 结果: 1:constructor 阅读全文
摘要:
LINK.exe links Common Object File Format (COFF) object files and libraries(lib) to create an executable (.exe) file or a dynamic-link library (DLL). L 阅读全文
摘要:
CExample b = CExample类引用/CExample类对象=>默认拷贝构造 阅读全文
摘要:
return 类对象1(值传递)=》 用类对象1拷贝构造一个类对象2,返回类对象2 return 引用 =>不构造直接返回该类对象的引用 如果return没有赋值,则直接析构掉这个拷贝出来的临时变量, 如果有赋值,右值构造给赋值的那个值,即赋值时不再调用一次拷贝构造 阅读全文
摘要:
C语言原始定义:在C语言中表示位于赋值运算符两侧的两个值,左边的就叫左值,右边的就叫右值。 左值: 地址,内存中的具体空间,可以被读写;例如变量 左值指的是如果一个表达式可以引用到某一个对象,并且这个对象是一块内存空间且可以被检查和存储 右值: 数据,例如1,‘哈哈哈哈’ 右值指的是引用了一个存储在 阅读全文