码迷,mamicode.com
首页 >  
搜索关键字:c++ operator 运算符重载    ( 4162个结果
Effective C++ 29-33
29.避免返回内部数据的句柄。 即使声明一个类的对象为const,不能进行修改,在获得其数据的句柄也就是地址的情况下,还是可以强行修改的。 class A{ public: int n; A(int x):n(x){} operator int*() const; }; inline A::operator int*()const{ return const_cast(&n); }...
分类:编程语言   时间:2014-10-09 15:34:28    阅读次数:208
2014.10.9 模板函数做友元函数的问题
error LNK2019: 无法解析的外部符号 对‘operator const&)’未定义的
分类:其他好文   时间:2014-10-09 14:46:48    阅读次数:222
SGU 197.Nice Patterns Strike Back
时间限制:0.5s空间限制:6M题意: 给出长n(n#include #include using namespace std;struct Mat { int mat[100][100];} mx;int pow[109];int n, m, mod, len;Mat operator ...
分类:其他好文   时间:2014-10-09 13:21:33    阅读次数:183
C++ RTTI的使用
这里我们给出一个使用RTTi的例子;考虑一个类层次,我们希望为它实现 operator==相等操作符:如果两个对象的给定数据成员集合的值相同,则它们就相等。每个派生类可以增加自己的成员,当然,测试相等的时候也要包含这些数据。对于类层次中有两个类型(一个基类,一个派生类),按照一般的方法,我们就需要实...
分类:编程语言   时间:2014-10-09 12:54:53    阅读次数:381
HDU 3152 Obstacle Course(优先队列,广搜)
题目用优先队列优化普通的广搜就可以过了。#include#include#includeusing namespace std;#includestruct pq{ int x,y,val; friend bool operator b.val; }};priority_queu...
分类:其他好文   时间:2014-10-09 02:41:07    阅读次数:148
Effective C++ 26,27,28
26.当心潜在的二义性。 一些潜在的二义性的例子: class A{ public: A(const B&); }; class B{ public: operator A() const; }; void f(const A&);一般情况下,这样写不会出错,但当调用f函数传入一个 B的对象b时,就会发生二义性错误,b既可以通过A的构造函数获得一个A的对象,也可以通过B的类型转换运算符来将...
分类:编程语言   时间:2014-10-08 17:50:55    阅读次数:157
网络运营商名称显示&SIM名称显示
一 网络名称显示这部分比较复杂,Spec对这也有明确的规定,根据其优先级由高往低介绍(其优先级参考TS 22.101), 1.       Enhanced Operator Name String,也就是Eons。此种方式的名称是存放在EF_PNN(PLMN Network Name, fid: 6FC5)和EF_OPL(Operator PLMN List, fid: 6FC6)中。 EF...
分类:其他好文   时间:2014-10-08 12:16:35    阅读次数:341
相等运算符重载陷阱
相等运算符重载陷阱
分类:其他好文   时间:2014-10-07 22:14:04    阅读次数:209
vector容器的实现
简单实现了构造、析构、push_back、pop_back、operator=、operator[]、clear等函数...
分类:其他好文   时间:2014-10-07 15:15:53    阅读次数:193
运算符重载
最近学校学了运算符重载,虽然很简单,还是记录下,以便于以后忘记和学习。 class XS { private double RP; //实部 private double IP; //虚部 public doubl...
分类:其他好文   时间:2014-10-06 22:08:50    阅读次数:142
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!