虚函数这个概念是 C++ 的精华之一,遇到虚函数时要注意以下几点:
1.定义一个函数为虚函数,不代表函数为不被实现的函数(可以有自己的实现)
2.定义它为虚函数是为了允许用基类的指针来调用子类的这个函数(提供了基类调用子类函数的方式)
3.定义一个函数为纯虚函数,代表函数没有被实现(声明后面接=0,例如:virtual func() = 0 此时派生类必须要实现此虚函数)
4.具有纯虚函数的类是抽象类,不能用于生成对象(即不能实例化),只能派生,它派生的类如果没有实现纯虚函数,那么他的派生类还是抽象类。虚析构函数
虚析构函数顾名思义就是将析构函数定义为虚函数。如果我们在派生中分配了内存空间,但是基类的析构函数不是虚析构函数,就会发生内存泄漏。看下面的例子:
#include <iostream>using namespace stdclass Base{public:
virtual void print(){
cout <<"This is Base's print function" <<endl
}
/* 对比加与不加 virtual 析构函数的调用情况 */
~Base(){
// virtual ~Base(){
cout <<"The destructor of Base" <<endl
}
}
class Derived : public Base{public:
void print(){
cout <<"This is Derived's print function" <<endl
}
~Derived(){
cout <<"The destructor of Derived" <<endl
}
}
int main(){
Base *p =
new Derived()
p->print()
delete p
return 0
}
不加 virtual 的运行结果:
加上 virtual 的运行结果:
在上面程序示加上 virtual 时编译器还是按照 Base 类型调用了析构函数,没有执行 Derived 类的虚析构函数,就造成了内存泄露。修改 Base 类的析构函数为虚析构函数后实现了多态,就可以确保执行正确的析构函数,完成资源的释放
101.余额查询 YE/YECX102.当前话费查询 CXDYHF/REALFEE
103.上月话费查询 HF/HFCX
1041.查询近5个月帐单 ZD
1042.补寄近5个月帐单 ZDBJ
1051.有效期查询 CXYXQ/YXQ
1052.延长有效期 YCYXQ
1061.密码查询 CXMM/MMCX
1062.密码修改 XGMM
1063.密码重置 MMCZ
108.积分查询 JF/JFCX
1091.套餐使用情况查询 CXTC
1092.当前套餐查询 CX**
1111.定制余额定期提醒 KTDQTX
1112.取消余额定期提醒 QXDQTX
1113.定制余额定额提醒 KTDETX
1114.取消余额定期提醒 QXDETX
112.定制每月短信帐单 SMSBILL
1131.邮寄帐单发票 ZD1
1133.邮寄帐单发票+明细表 ZD3
1134.不投递 ZD4
114.号码归属地查询 CXGSD
116.PUK码查询 CXPUK
117.SIM卡类型查询 CXSIM
118.缴费历史查询 CXJFLS
2011.新闻早晚报 CXP到10658000
2012.体育新闻 S到10658000
2013.无线音乐 M到10658000
2014.新闻周刊 ZK到10658000
2015.**篮球 LQ到10658000
2016.风云足球 F到10658000
2017.掌握生活 W到10658000
2018.凤凰下午茶 TEA到10658000
2019.电影爱好者 MV到10658000
209.手机邮箱(个人版促销活动) YXCX
3011.开通彩铃 KTCL
3012.取消彩铃 QXCL
3013.介绍彩铃 JSCL
3014.状态查询 CXCL
3015.彩铃3+3体验促销活动申请 KTCL3
3016.彩铃3+3体验促销活动介绍 JSCL3
3017.彩铃音乐盒促销包申请 KTB
3018.彩铃音乐盒促销包介绍 JSB
3021.开通来电提醒 KTLDTX/LDTX
3022.取消来电提醒 QXLDTX
3023.介绍来电提醒 JSLDTX
3024.状态查询 CXLDTX
3031.开通彩信体验包 KTCX2
3032.取消彩信体验包 QXCX2
3033.彩信体验包介绍 JSCX2
3034.状态查询 CXCX2
3041.开通拇指派 KTMZ
3042.取消拇指派 QXMZ
3043.拇指派介绍 JSMZ
3044.状态查询 CXMZ
30511.开通GPRS畅游包 KTCY
30512.取消GPRS畅游包 QXCY
30513.GPRS畅游包介绍 JSCY
30514.状态查询 CXCY
30521.开通GPRS标准套餐 KTBZ
30522.取消GPRS标准套餐 QXBZ
30523.GPRS标准套餐介绍 JSBZ
30524.状态查询 CXBZ
30531.开通GPRS5元套餐 KTG5
30532.取消GPRS5元套餐 QXG5
30533.GPRS5元套餐介绍 JSG5
30534.状态查询 CXG5
30541.开通GPRS20元套餐 KT20
30542.取消GPRS20元套餐 QX20/QXS20
30543.GPRS20元套餐介绍 JS20
30544.状态查询 CX20
30551.开通GPRS100元套餐 KT100
30552.取消GPRS100元套餐 QX100/QXS100
30553.GPRS100元套餐介绍 JS100
30554.状态查询 CX100
30561.开通GPRS200元套餐 KT200
30562.取消GPRS200元套餐 QX200/QXS200
30563.GPRS200元套餐介绍 JS200
30564.状态介绍 CX200
3061.开通1元IP国内长途优惠包 KTIPYH/IPYH
3062.取消1元IP国内长途优惠包 QXIPYH
3063.介绍1元IP国内长途优惠包 JSIPYH
3064.状态查询 CXIPYH
3071.开通1元IP台港澳及国际长途包 KTGJIP
3072.取消1元IP台港澳及国际长途包 QXGJIP
3073.介绍1元IP台港澳及国际长途包 JSGJIP
3074.状态查询 CXGJIP
3081.开通语音信箱 KTYYXX
3082.取消语音信箱 QXYYXX
3083.语音信箱介绍 JSYYXX
3084.状态查询 CXYYXX
3091.开通来电显示 KTLDXS
3092.取消来电显示 QXLDXS
3093.来电显示介绍 JSLDXS
3094.状态查询 CXLDXS
3101.开通中文移动秘书 KTYDMS/ZWYDMS
3102.取消中文移动秘书 QXYDMS/QXZWYDMS
3103.中文移动秘书介绍 JSYDMS
3104.状态查询 CXYDMS
3111.开通直拨国内长途优惠包 KTCT
3112.取消直拨国内长途优惠包 QXCT
3113直拨国内长途优惠包介绍 JSCT
3114.状态查询 CXCT
3121.开通畅听优惠包 KTCTYH
3122.取消畅听优惠包 QXCTYH
3123.畅听优惠包介绍 JSCTYH
3124.状态查询 CXCTYH
31311.定购139邮箱免费版 KTYX
31312.退定139邮箱免费版 QXYX
31321.定购139邮箱5元版 KTYX5
31322.退定139邮箱5元版 QXYX5
31331.定购139邮箱20元版 KTYX20
31332.退定139邮箱20元版 QXYX20
31611.定购手机文联业务 KTWL
31612.取消手机文联业务 QXWL
31613.介绍手机文联业务 JSWL
31614.状态查询 CXWL
31621.定购拇指日志业务 KTMZRZ
31622.退订拇指日志业务 QXMZRZ
31623.介绍拇指日志业务 JSMZRZ
31624.状态查询 CXMZRZ
3171.开通号簿管家 KTHBGJ
3172.取消号簿管家 QXHBGJ
3173.介绍号簿管家 JSHBGJ
3174.状态查询 CXHBGJ
31811.开通无限音乐俱乐部普通会员 KTWXPT
31812.取消无限音乐俱乐部普通会员 QXWXPT
31813.介绍无限音乐俱乐部普通会员 JSWXPT
31814.状态查询 CXWXPT
31821.开通无限音乐俱乐部高级会员 KTWXGJ
31822.取消无限音乐俱乐部高级会员 QXWXGJ
31823.介绍无限音乐俱乐部高级会员 JSWXGJ
31824.状态查询 CXWXGJ
3191.开通飞信 KTFX
3192.取消飞信 QXFX
3193.飞信业务介绍 JSFX
3194.飞信状态查询 CXFX
31951.开通飞信交友 KTFXJY
31952.取消飞信交友 QXFXJY
31953.飞信交友业务介绍 JSFXJY
31954.飞信交友状态查询 CXFXJY
31961.开通飞信QQ KTFQ
31962.取消飞信QQ QXFQ
31963.飞信QQ业务介绍 JSFQ
31964.飞信QQ状态查询 CXFQ
31971.开通飞信POPO KTFP
31972.取消飞信POPO QXFP
31973.飞信POPO业务介绍 JSFP
31974.飞信POPO状态查询 CXFP
3201 开通国际长途功能 KTGJCT
3202 取消国际长途功能 QXGJCT
3203 国际长途功能介绍 JSGJCT
3204 状态查询 CXGJCT
3211开通12593新干线 KTXGX
3212 取消12593新干线 QXXGX
3213 12593新干线介绍 JSXGX
3214 状态查询 CXXGX
3221.开通东方龙手机电视 DMTV
3222.开通上海万象频道 SHPD
3223.开通CCTV手机电视 CCTV
3224.取消东方龙手机电视 QXDMTV
3225.取消上海万象频道 QXSHPD
3226.取消CCTV手机电视 QXCCTV
3227.东方龙手机电视状态查询 CXDMTV
3228.上海万象频道状态查询 CXSHPD
3229.CCTV手机电视状态查 CXCCTV
3231开通12593国内漫游包 KTMYB
3232 取消12593国内漫游包 QXMYB
3233 12593国内漫游包介绍 JSMYB
3234 状态查询 CXMYB
32711.订购今明气象 KTQX1
32712.退定今明气象 QXQX1
32713.介绍今明气象 JSQX1
32714.状态查询 CXQX1
32721.订购便民气象 KTQX2
32722.退订便民气象 QXQX2
32723.介绍便民气象 JSQX2
32724.状态查询 CXQX2
3281.开通话费信使 KTXS
3282.取消话费信使 QXXS
3283.话费信使介绍 JSXS
3284.状态查询 CXXS
3291 开通神州行1元帐单邮寄功能 KTYJ
3292 取消神州行1元帐单邮寄功能 QXYJ
3293 神州行1元帐单邮寄功能介绍 JSYJ
3294 状态查询 CXYJ
3371.定购转转赢业务 KTZZY
3372.退定转转赢业务 QXZZY
3373.介绍转转赢业务 JSZZY
3374 状态查询 CXZZY
33811.开通世博英语 KTSBYY
33812.取消世博英语 Q***YY
33813.世博英语介绍 JSSBYY
33814.状态查询 C***YY
33821.开通世博西班牙语 KTSBXBY
33822.取消世博西班牙语 Q***XBY
33823.世博西班牙语介绍 JSSBXBY
33824.状态查询 C***XBY
33831.开通世博法语 KTSBFY
33832.取消世博法语 Q***FY
33833.世博法语介绍 JSSBFY
33834.状态查询 C***FY
33841.开通世博日语 KTSBRY
33842.取消世博日语 Q***RY
33843.世博日语介绍 JSSBRY
33844.状态查询 C***RY
33851.开通世博德语 KTSBDY
33852.取消世博德语 Q***DY
33853.世博德语介绍 JSSBDY
33854.状态查询 C***DY
33861.开通世博俄语 KTSBEY
33862.取消世博俄语 Q***EY
33863.世博俄语介绍 JSSBEY
33864.状态查询 C***EY
3391.开通彩书业务 KTCS
3392.取消彩书业务 QXCS
3393.彩书业务介绍 JSCS
3393.状态查询 CXCS
34011.开通驾驶宝机动车违章信息 KTJSBCP
34012.取消驾驶宝机动车违章信息 QXJSBCP
34013.驾驶宝机动车违章信息介绍 JSJSBCP
34014.状态查询 CXJSBCP
34021.开通驾驶宝驾驶员违章信息 KTJSBJZ
34022.取消驾驶宝驾驶员违章信息 QXJSBJZ
34023.驾驶宝驾驶员违章信息介绍 JSJSBJZ
34024.状态查询 CXJSBJZ
34211.开通水果连连看 KTLLK
34212.取消水果连连看 QXLLK
34213.介绍水果连连看 JSLLK
34214.状态查询 CXLLK
34221.开通水果俄罗斯 KTELS
34222.退取消水果俄罗斯 QXELS
34223.介绍水果俄罗斯 JSELS
34224.状态查询 CXELS
34231.开通上海麻将 KTSHMJ
34232.取消上海麻将 QXSHMJ
34233.介绍上海麻将 JSSHMJ
34234.状态查询 CXSHMJ
34241.开通国际麻将 KTGJMJ
34242.取消国际麻将 QXGJMJ
34243.介绍国际麻将 JSGJMJ
34244.状态查询 CXGJMJ
34251.开通斗地主(1副) KTDDZ1
34252.取消斗地主(1副) QXDDZ1
34253.介绍斗地主(1副) JSDDZ1
34254.状态查询 CXDDZ1
34261.开通斗地主(2副) KTDDZ2
34262.取消斗地主(2副) QXDDZ2
34263.介绍斗地主(2副) JSDDZ2
34264.状态查询 CXDDZ2
34271.开通疯狂桥牌 KTQP
34272.取消疯狂桥牌 QXQP
34273.介绍疯狂桥牌 JSQP
34274.状态查询 CXQP
34281.开通水果对对碰 KTDDP
34282.取消水果对对碰 QXDDP
34283.介绍水果对对碰 JSDDP
34284.状态查询 CXDDP
34291.开通口袋宝贝OL KTKDBB
34292.取消口袋宝贝OL QXKDBB
34293.介绍口袋宝贝OL JSKDBB
34294.状态查询 CXKDBB
3451.开通奥运咨询包 KTZXB
3452.取消奥运咨询包 QXZXB
3453.介绍奥运咨询包 JSZXB
3454.状态查询 CX**
4011.开通 KT50
4012.介绍 JS50
4013.状态查询 CX**
4021.开通 SLTC
4022.介绍 JS58
4023.状态查询 CX**
4031.开通 YFF60
4032.介绍 JS60
4033.状态查询 CX**
4041.开通动感地带短信系列套餐 KTDGDXTC
4042.动感地带短信系列套餐介绍 JSDGDXTC
4043.状态查询 CX**
4051.开通动感地带音乐系列套餐 KTDGYYTC/DGYY
4052.动感地带音乐系列套餐介绍 JSDGYYTC
4053.状态查询 CX**
4061.开通动感地带聊天系列套餐 KTDGLTTC
4062.动感地带聊天系列套餐介绍 JSDGLTTC
4063.状态查询 CX**
4101.开通神州行大众卡 KTDZK/DZK
4102.神州行大众卡介绍 JSDZK
4103.状态查询 CX**
4111.开通神州行畅听卡16元版 KTCT16
4112.神州行畅听卡16元版介绍 JSCT16
4113.状态查询 CX**
4141.开通神州行易通卡 KTYTK
4142.神州行易通卡介绍 JSYTK
4143.状态查询 CX**
4151.开通神州行易通卡省钱计划 KTYT6
4152.神州行易通卡省钱计划介绍 JSYT6
4153.状态查询 CX**
4161.开通 KT68
4162.介绍 JS68
4163.状态查询 CX**
4181.开通神州行标准卡 KTSZXBZ
4182.神州行标准卡介绍 JSSZXBZ
4183.状态查询 CX**
4191.开通神州行家园卡崇明版 KTJYKCM
4192.神州行家园卡崇明版介绍 JSJYKCM
4193.状态查询 CX**
420.开通全球通50套餐(后预付费版)KTH50 KTH50
4202.全球通50套餐(后付费版)介绍 JSH50
4203.状态查询CX** CX**
4211.开通全球通58套餐(后付费版)HSLTC HSLTC
4212.开通全球通58套餐(后付费版) JSH58
4213.状态查询 CX**
4221.开通全球通68套餐(后付费版)KTH68 KTH68
4222.开通全球通68套餐(后付费版)介绍 JS68
4223.状态查询 CX**
501.梦网业务查询 CXSP(0000)
502.梦网业务退订 TDSP(00000)
6021.4个月短信转转赢月信息费 JFDH400
6022.4个月驾驶宝(机动车车牌号码)月信息费
6023.4个月驾驶宝(驾驶证档案编号)月信息费
6024.4个月彩信体验包月功能费
6025.4个月来电提醒月功能费 JFDH600
6031.4个月无线音乐俱乐部(高级会员)月功能费 JFDH1000
6032.4个月气象通-今明气象月信息费
6033.4个月i-news手机报月信息费
6034.4个月东方手机报月信息费
6035.4个月彩铃月功能费
6036.4个月5元10MGPRS套餐月套餐费
6041.4个月彩信学外语(英)月信息费 JFDH1200
6042.4个月彩信学外语(日)月信息费
6043.4个月彩信学外语(法)月信息费
6051.1600分兑换4个月周末画报月信息费 JFDH1600
6052.2000分兑换4个月手机邮箱(个人版)-商务邮月功能费 JFDH2000
6053.4000分兑换4个月20元GPRS套餐月套餐费 JFDH4000
6054.4000分兑换4个月移动证券-行情月信息费
6055.4000分兑换4个月手机导航月服务费
6056.15000分兑换3个月100元GPRS套餐月套餐费 JFDH15000
6057.30000分兑换3个月200元GPRS套餐月套餐费 JFDH30000
7011.开通新闻早晚报 KTZWB
7012.取消新闻早晚报 QXZWB
7013.介绍新闻早晚报 JSZWB
7014.状态查询 CXZWB
7021.开通i-news手机报 KTINEWS
7022.取消i-news手机报 QXINEWS
7023.介绍i-news手机报 JSINEWS
7024.状态查询 CXINEWS
7031.开通瑞丽 KTRL
7032.取消瑞丽 QXRL
7033.介绍瑞丽 JSRL
7034.状态查询 CXRL
7041.开通周末画报 KTZMHB
7042.取消周末画报 QXZMHB
7043.介绍周末画报 JSZMHB
7044.状态查询 CXZMHB
7051.开通中国国家地理 KTGJDL
7052.取消中国国家地理 QXGJDL
7053.介绍中国国家地理 JSGJDL
7054.状态查询 CXGJDL
7061.定购china-daily KTCD
7062.退定china-daily QXCD
7063.介绍china-daily JSCD
7064.状态查询 CXCD
7071.开通体育365 KTTY365
7072.取消体育365 QXTY365
7073.介绍体育365 JSTY365
7074.状态查询 CXTY365
7081.开通财经365 KTCJ365
7082.取消财经365 QXCJ365
7083.介绍财经365 JSCJ365
7084.状态查询 CXCJ365
7091.开通娱乐365 KTYL365
7092.取消娱乐365 QXYL365
7093.介绍娱乐365 JSYL365
7094.状态查询 CXYL365
7101.开通人民日报 KTRMRB
7102.取消人民日报 QXRMRB
7103.介绍人民日报 JSRMRB
7104.状态查询 CXRMRB
7111.开通新华手机报 KTXHB
7112.取消新华手机报 QXXHB
7113.介绍新华手机报 JSXHB
7114.状态查询 CXXHB
7121.开通新闻周刊 KTXWZK
7122.取消新闻周刊 QXXWZK
7123.介绍新闻周刊 JSXWZK
7124.状态查询 CXXWZK
1.发送CXBX到10086,查询当月套餐剩余短信条数。
2.发送CXGFX到10086,查询当月飞信GPRS套餐剩余流量。
3.发送CXGTC到10086,查询当月GPRS套餐剩余流量。
4.发送CXCCT到10086,查询当月超级畅听套餐剩余流量。
5.发送CXGLL到10086,查询当月已使用的GPRS流量总和。
6.发送CXDX120,查询当月可选计划“短信120”剩余短信条数。
7.发送CXDX500,查询当月可选计划“短信500”剩余短信条数。
8.发送CXCXB,查询当月可选计划“彩信包”剩余彩信条数。
9.发送CXIP1000,查询当月可选计划“IP1000”剩余通话时长。
10.发送CXMDX,查询M计划兑换的“短信包(50条/月)”当月剩余短信条数。
11.发送CXMCX,查询M计划兑换的“彩信包(10条/月)”当月剩余彩信条数。
12.发送CXMG,查询M计划兑换的“10M/月的GPRS流量”剩余流量。
信指令 短信发送端口 办理业务
YE/CXYE 10086 余额查询
KTFX 10086 开通飞信
QXFX 10086 取消飞信
BLHZ 10086 开通短信回执
QXHZ 10086 取消短信回执。
BLYY19 10086 办理19元音乐卡套餐
BLYY29 10086 办理29元音乐卡套餐
BLYY39 10086 办理39元音乐卡套餐
BLYY59 10086 办理59元音乐卡套餐
GPRS5 . 10086 办理GPRS5元套餐
GPRS20 10086 办理GPRS20元套餐
GPRS50 10086 办理GPRS50元套餐
GPRS100 .10086 办理GPRS100元套餐
GPRS200 .10086 办理GPRS200元套餐
信指令 短信发送端口 办理业务
CXGPRS5 . 10086 查询GPRS5元套餐
CXGPRS20 10086 查询GPRS20元套餐
CXGPRS50 10086 查询GPRS50元套餐
CXGPRS10010086 查询GPRS100元套餐
CXGPRS20010086 查询GPRS200元套餐
cascade-down瀑布倾泻而下
cascade
[英][kæˈskeɪd][美][kæˈsked]
n.倾泻小瀑布,瀑布状物串联
vi.流注大量落下
第三人称单数:cascades过去分词:cascaded复数:cascades现在进行时:cascading过去式:cascaded
例句:
1.
Economists call this an information cascade.
经济学家称此现象为信息瀑布。