摘要:
在对象创建的时候调用构造函数,在对象销毁的时候调用析构函数 1、以对象管理资源 2、如果你打算在一个内含"reference 成员"的class内支持赋值操作,你必须自己定义copy assignment操作符。(内含const 成员的class 也是如此) 3、析构函数绝对不要吐出异常,如果一个被 阅读全文
摘要:
C++17增加了数十项新特性,值得关注的特性大概有下面这些: constexpr ifconstexpr lambdafold expressionvoid_tstructured bindingstd::apply, std::invokestring_viewparallel STLinline 阅读全文
摘要:
winmain.cpp:入口函数 AfxWinMain 的实现; cmdtarg.cpp:类CCmdTarget的实现; wincore.cpp:类CWnd;doccore.cpp:类CDocument;thrdcore.cpp:类CWinThread;appcore.cpp:类CWinApp; > 阅读全文
摘要:
CreateThread ( LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreati 阅读全文
摘要:
* 使用常引用const & 代替值传递 * 使用先增操作,避免使用后增操作:在进行后增操作时,对象不但需要自增,还要返回一个包含自增前值得临时对象。 * 遵循‘单入口/单出口’原则,绝不要在一个函数里面写有多个return语句。 * 绝对不要返回对局部对象的引用!!! * 尽量使用标准库算法 * 阅读全文
摘要:
C++ 1 1 新特性总结 1.1、 nullptr:取代 NULL 专用于空指针 1.2、1.2、constexpr: 近似const, 可以修饰变量,也可以修饰函数,既可以赋值字面常量也可以赋值以const变量重点:constexpr修饰的函数,生效于编译时而不是运行时, 重点应用于修饰函数使其 阅读全文
摘要:
1、不改变序列的操作:all_of() // 序列上所有元素全部都是...any_of() // 序列上所有元素存在一个是...none_of() // 序列上所有元素没有一个是... count(first, last, elem) // 对序列(指定元素)计数find(first, last, 阅读全文
摘要:
原:https://www.cnblogs.com/luntai/p/5879026.html 类型转换机制可以分为:隐式类型转换 和 显示类型转换(强制类型转换) C中的类型转换: 事情要从头说起,这个头就是C语言.我们已经习惯了使用C-like类型转换,因为它强大而且简单. 主要有一下两种形式: 阅读全文