博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
谷歌C++编程为何禁止缺省参数
阅读量:4937 次
发布时间:2019-06-11

本文共 503 字,大约阅读时间需要 1 分钟。

    C++的缺省参数尽量不要使用,结果可能出乎我们的意料,下面的程序大家看看输出结果是多少?

 1 #include <iostream>
 2 
using 
namespace std;
 3 
 4 
class A
 5 {
 6         
public:
 7         
virtual 
void pt(
int ipt, 
int num = 
1)
 8         {
 9                 cout << ipt << endl;
10                 cout << num << endl;
11         }
12 };
13 
14 
class B:
public A
15 {
16         
public:
17         
virtual 
void pt(
int ipt, 
int num = 
2)
18         {
19                 cout << ipt << endl;
20                 cout << num << endl;
21         }
22 };
23 
24 
int main()
25 {
26         A *p = 
new B;
27         p->pt(
3);
28 }

     想要回答3,2的朋友拿起编译器调试一下吧,呵呵 

转载于:https://www.cnblogs.com/learn-my-life/p/3843276.html

你可能感兴趣的文章
(Problem 92)Square digit chains
查看>>
HDU 2612 Find a way BFS,防止超时是关键
查看>>
0809
查看>>
FineUIPro v5.2.0已发布(jQuery升级,自定义图标,日期控件)
查看>>
HTML页和ashx之间关系的一点小应用
查看>>
智能合约安全前传-基础知识入门
查看>>
Myeclipse反编译插件
查看>>
Dubbo和Zookerper的关系
查看>>
centos 5 系统安装MYSQL5.7
查看>>
docker数据卷(转)
查看>>
地图定位及大头针设置
查看>>
oracle常用小知识点
查看>>
CATransform3D参数的意义
查看>>
"外部组建发生错误"
查看>>
怎么自己在Objective-C中创建代理
查看>>
svn检出maven工程到eclipse里面,部署到tomcat的步骤
查看>>
Under Armour Drive 4 Performance Reviews
查看>>
C#操作目录和文件
查看>>
警惕数组的浅拷贝
查看>>
百度地图 导航
查看>>