随笔分类 -  C++

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