码迷,mamicode.com
首页 >  
搜索关键字:operator-    ( 3564个结果
若不想使用编译器自动生成的函数,就该明确拒绝
//有些情况下,想要明确地拒绝对象之间的拷贝,可以采用两种方式: //方式1: 将拷贝构造函数和赋值操作声明为private,且不去实现 class A { private: A(const A&); A& operator=(const A&); }; int main() { A a1; //报 ...
分类:其他好文   时间:2020-01-28 19:21:23    阅读次数:55
类型转换函数:将其他类型转换为当前类型
类型转换函数一般不会更改被转换的对象,所以通常被定义为const成员。 类型转换函数可以被继承,可以是虚函数。 以Double类型转换为bool类型为例: Double::operator bool() const { if (_num.size() > 1) return true; return ...
分类:其他好文   时间:2020-01-27 22:23:23    阅读次数:117
共用体union
目录 - 概述 - 基本语法 - 匿名共用体 - 改进 概述 结构体struct可以同时存储int、long、double等不同类型, 而共用体union只能存储int、long、double等不同类型中的一个。 共用体union比struct节省内存,常用于配置低的硬件,如控制烤箱、MP3播放器或 ...
分类:其他好文   时间:2020-01-27 22:14:01    阅读次数:93
CF712E Memory and Casinos
"Link" 设$f(l,r)$为从$l$走到$r+1$并且在$l,r$没有输过的概率,$g(l,r)$为从$r$走到$l 1$并且在$l,r$没有赢过的概率。 那么这题看上去就很线段树了对吧。 首先很显然$f(i,i)=p_i,g(i,i)=1 p_i$。 然后考虑合并$[l,mid],(mid, ...
分类:其他好文   时间:2020-01-26 20:58:10    阅读次数:74
C++中的仿函数使用
1、仿函数的概念 仿函数是一个是通过重载()运算符模拟函数形为的类。 2、实现方法 下面是一个简单的实现方法: //看看字符串是否小于一个长度 class Test{ public: explicit Test(int lenth) : len(lenth){} bool operator() (c ...
分类:编程语言   时间:2020-01-23 13:56:36    阅读次数:128
二进制分组——强制在线的有力算法
二进制分组——强制在线的有力算法 ~~这个标题似乎有点既视感~~ 这个算法是在2013年的集训队论文集中《浅谈数据结构题的几个非经典解法》里面介绍的。 给个 "link" ,有兴趣的可以自己学习一下。 应用 专门对付强制在线的算法,当修改之间对答案的贡献互相独立(这个和CDQ一样)(或可以快速合并) ...
分类:编程语言   时间:2020-01-23 11:00:38    阅读次数:233
多项式
形如 $f(x)=a_0x^0+a_1x^1+a_2x^2+...+a_{n 1}x^{n 1}$ 点值表示法:通过代入$n$个不同的值$x_0,x_1...x_{n 1}$到$f(x)$中,得到$y_0,y_1...y_{n 1}$,用$(x_0,y_0),(x_1,y_1)...(x_{n 1} ...
分类:其他好文   时间:2020-01-22 22:00:21    阅读次数:62
c++杂技(一):c++中的仿函数,把对象当成函数用
c++中,有操作符 operator() ,可以在对象后加上操作符 () ,使程序看起来像是函数执行。 #include<iostream> using namespace std; template<typename T> class print { public: void operator() ...
分类:编程语言   时间:2020-01-22 16:40:46    阅读次数:88
POJ 2187 Beauty Contest
题意: "题目链接" 给定 $n$ 个点,求距离最远的两个点之间的距离,输出最远距离的平方 $n include using namespace std; const int N=50005; int n,top,per[N],res; struct point{int x,y;int dist() ...
分类:其他好文   时间:2020-01-22 13:15:14    阅读次数:58
在IBM Cloud中运行Fabric,点击我们刚刚创建的Orderer
上篇文章我们讲了怎么使用IBM blockchain platform extension在VS Code编辑器中创建本地运行的智能合约。创建完智能合约之后,可以在自己搭建的blockchain环境中运行,也可以在各大云平台上面运行。目前IBM,腾讯云,阿里云,AWS等都提供了区块链的SAAS服务, ...
分类:其他好文   时间:2020-01-21 23:14:54    阅读次数:232
3564条   上一页 1 ... 43 44 45 46 47 ... 357 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!