函数模板 当我们想要定义一个可以支持泛型的函数时,就要采用函数模板的方式了。所谓泛型就是可以支持多种类型的操作,比如我们定义一个compare操作,他可以根据传递给他的参数类...
函数模板 当我们想要定义一个可以支持泛型的函数时,就要采用函数模板的方式了。所谓泛型就是可以支持多种类型的操作,比如我们定义一个compare操作,他可以根据传递给他的参数类...
C++ 特性 C++ 三大特性,封装继承多态。我们先实现一个Quote作为基类 net_price是一个虚函数,实现了基类的计算规则。同时我们实现了一个虚函数f3,但是f3末...
lambda表达式 lambda表达式又称为匿名表达式,是C11提出的新语法。[]存储lambda表达式要捕获的值,()内的参数为形参,可供外部调用传值。lambda表达式可...
本文介绍了C++ 运算符重载的用法,以我们构造的string类为例子,说明重载的用法。 构造我们自己的string类 声明如下 在string类里重载了输出运算符<<,赋值运...
本文介绍C++单例模式的集中实现方式,以及利弊 局部静态变量方式 上述代码通过局部静态成员single实现单例类,原理就是函数的局部静态变量生命周期随着进程结束而结束。上述代...
问题描述 有一个连续的int数组,数组中的数据升序排序,数组中的数据不唯一,有重复数据,要求在数组中查找指定值为target的数据,返回target最小的下标,如果找到返回其...
这篇文章讲解C++ 面试常问的几个问题。本文通过demo讲解初始化列表,继承,字符串等常问问题。看下边这个例子 初始化列表 实现了一个类Base,类的构造函数采用了初始化列表...
右值与右值引用 不能修改的值就是右值,右值一般为临时变量。常见的右值有字面常量值,返回右值的表达式。所谓右值引用就是必须绑定到右值的引用。我们通过&&来获得右值引用。右值引用...
动态内存管理 之前我们讲述过动态内存的开辟,可以通过new, malloc,以及alloc等方式,本文通过介绍alloc方式,构造一个StrVec类,这个类的功能类似于一个v...
拷贝控制 有时候我们需要两个类对象互相关联,当其中一个对象修改后也要关联修改另一个,用这个例子说明拷贝控制的案例。我们有两个类,Message类表示信息类,Folder类表示...
swap操作 我们常用的交换两个数据的操作是这样 主函数调用是这样的 程序输出 可见a和b交换了,stl为我们提供了swap函数,可以交换两个对象的数据。但大部分情况还是需要...
拷贝控制 前文我们介绍了HasPtr类的拷贝控制,实现了行为像值的类,所谓行为像值的类就是我们所说的深拷贝,将一个类对象拷贝给另一个类对象时,其所有的成员都作为副本在新的类对...
写的非常好,提纲掣领。
EOS 区块生产过程1. 交易同步过程 1. 在cleos界面输入cleos transfer ${from_account} ${to_account} ${quantity} 2. 调用ch...
写的非常好,提纲掣领。
本文介绍python如何使用数据库方面的知识。 SQLite SQLite是一种嵌入式数据库,本身是*.db的文件。通过python操作数据库的步骤:1 连接数据库返回con...
本文介绍python发送邮件模块smtplib以及相关MIME模块。smtplib用于生成邮件发送的代理,发送邮件前需要通过MIMEText构造邮件内容。 发送纯文本邮件 下...
python 网络编程和基本的C语言编程一样,效率不是很高,如果为了封装通信库建议采用C/C++做底层封装,采用epoll、poll、iocp等网络模型封装,编译成网络库供其...