随笔分类 - C++
摘要:第一章 综述 数学知识复习: 指数、对数、级数、模运算、证明方法(证明数据结构分析几轮最常用方法:归纳法、反证法) 递归简论 C++知识:类、细节、模板、矩阵。
阅读全文
摘要:参考:https://www.cnblogs.com/csuftzzk/p/qt_mix_with_template.html http://mobile.51cto.com/symbian-271958.htm
阅读全文
摘要:=default: 用于显式要求编译器提供合成版本的四大函数(构造、拷贝、析构、赋值) 例如: 我们只能对具有合成版本的成员函数使用=default; =delete,用于定义删除函数,在旧标准下,我们如果希望阻止拷贝可以通过显式声明拷贝 构造函数和拷贝赋值函数为private,但新标准下允许我们定
阅读全文
摘要:模板是实现代码重用机制的一种工具,实质就是实现类型参数化,即把类型定义为参数。 C++提供两种模板:函数模板,类模板 函数模板 调用 类模板 调用 可以定义多模板的参数 可以定义多种类型的形参。 对象实例化时: 参考链接: 模版使用详解 C++模板template用法总结
阅读全文
摘要:auto在c++11中已经弃用。 一、auto_ptr模板 auto_ptr与shared_ptr、unique_ptr都定义了类似指针的对象,可以将new到的地址赋给这一对象,当智能指针过期时,析构函数会调用delete函数,对象将被销毁,由此内存可以自动被释放。 二、shared_ptr模板 先
阅读全文
摘要:一、什么是内联函数 内联函数必须是和函数体声明在一起,才有效。像这样的申明是没有效果的: 编译器只是把函数作为普通的函数声明,我们必须定义函数体: 这样我们才算定义了一个内联函数。我们可以把它作为一般的函数一样调用。但是执行速度却比一般函数的执行速度要快。 二、类中的内联函数 我们也可以将定义在类的
阅读全文
摘要:骆驼式命名法(Camel-Case)一词来自 Perl 语言中普遍使用的大小写混合格式,而 Larry Wall 等人所著的畅销书《Programming Perl》(O'Reilly 出版)的封面图片正是一匹骆驼。 骆驼式命名法的命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。 类
阅读全文
摘要:1. C 和 C++ 区别 C++支持多种编程范式:面向对象编程、泛型编程、过程化编程。支持类、封装、重载等特性。 c和c++的头文件不同。 输入输出不同。 变量的声明定义不同:c语言:变量要放在语句之前定义,否则会报错 c++:变量随用随定义,方便灵巧。 命名空间:c++:有命名空间:using
阅读全文

浙公网安备 33010602011771号