码迷,mamicode.com
首页 >  
搜索关键字:c++ operator 运算符重载    ( 4162个结果
LeetCode: Divide Two Integers 解题报告
Divide Two IntegersDivide two integers without using multiplication, division and mod operator.SOLUTION 11. 基本思想是不断地减掉除数,直到为0为止。但是这样会太慢。2. 我们可以使用2分法来加...
分类:其他好文   时间:2014-10-24 22:02:06    阅读次数:279
double x = 10 ,y = 0;y = x % 2; 这个表达式正确吗?
The remainder function and % operator.                下面这段代码过不了编译的(gcc) #include #include int main() { double x = 10; printf("x % 2 = %lf\n",x%2.0); return 0; } operator  % 仅能操作在整形数...
分类:其他好文   时间:2014-10-23 17:46:23    阅读次数:195
面向对象程序设计上机练习十二(运算符重载)(SDUTOJ1274)
http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1274题目描述处理一个复数与一个double数相加的运算,结果存放在一个double型变量d1中,输出d1的值。定义Complex(复数)类,在成员函数中包...
分类:其他好文   时间:2014-10-22 21:58:39    阅读次数:274
4-1复数类的运算符重载(SDUTOJ2677)
http://acm.sdut.edu.cn/sdutoj/showproblem.php?pid=2677&cid=1275题目描述通过本题目的练习可以掌握成员运算符重载及友元运算符重载要求定义一个复数类,重载加法和减法运算符以适应对复数运算的要求,重载插入运算符(using namespace ...
分类:其他好文   时间:2014-10-22 21:43:04    阅读次数:230
面向对象程序设计上机练习十一(运算符重载)(SDUTOJ1273)
http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1273题目描述有两个矩阵a和b,均为2行3列,求两个矩阵之和。重载运算符“+”,使之能用于矩阵相加。如:c=a+b。输入第1、2行是矩阵a的值,数据以空格分...
分类:其他好文   时间:2014-10-22 21:42:18    阅读次数:181
new delete 关键字深度解析
1、new调用了构造函数,delete调用了析构函数? 实际上这是一个错误的想法。 2、new确实是对malloc进行了包装,看不到源码,我们只能猜测一下,C++标准库中规定的operator new 操作有没有调用构造函数?我也还不知道。唯一正确就是"operator new typename(parameter) "实际上是分解为三个步骤: 看懂这句话就可以啦。operator new /*参数1:*/ typename ( /*"参数2 为:typename调用构造函数的参数,不是new 操作的“...
分类:其他好文   时间:2014-10-22 06:27:22    阅读次数:205
poj 1442 Black Box
题目链接:http://poj.org/problem?id=1442思路:维护一个最小堆与最大堆,最大堆中存储最小的K个数,其余存储在最小堆中代码:#include#includeusing namespace std;struct cmp1{ bool operator() ( cons...
分类:其他好文   时间:2014-10-22 00:26:42    阅读次数:223
C++运算符重载
本文主要整理自C++之运算符重载及C++运算符重载总结。 1. 什么是运算符重载 运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用域不同类型的数据导致不同行为的发生。如:1 int i;2 int i1=10,i2=10;3 i=i1+i2;4 std::coutreal = re...
分类:编程语言   时间:2014-10-21 19:18:42    阅读次数:389
string实现
class _string{public: _string(const char* str=NULL); _string(const _string& another); ~_string(); _string& operator=(const _string & rhs);...
分类:其他好文   时间:2014-10-21 16:54:27    阅读次数:205
C++面试题:++i和i++哪个效率高?
1、当变量i的数据类型是c++语言默认提供的类型的话,他们的效率是一样的。从其汇编执行的条数是一样的,所以其执行效率是一样的(有兴趣可以用gdb查看汇编代码)2、我们自定的数据类型,++i效率高于i++,通过运算符重载来给大家说明这一点。Operator Operator::operator++()...
分类:编程语言   时间:2014-10-21 10:13:12    阅读次数:180
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!