我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么第一个输出是a:1????

#include "StdAfx.h"
#include
#include

using namespace std;
class A{
public:
int a;
A(){ a = 1;}
void printA(){
cout << "a:" << a << endl;
}
};

class B: public A{
public:
int a;
B(){a =2;}
};

int main()
{
B b;
b.printA();
cout << b.a << endl;
return 0;
}

这是因为classA有自己默认的值,当调用b.printA()时,此时a的值已经为1,接着输出a:1.

近期文章

  • java关于继承的构造器调用
  • C#GDI绘图,弧线有关定义
  • 这里有一题ACM的小题目,求众神解答。帮写个程序。小弟冰天雪地裸奔哭嚎以示感谢!
  • VC++怎么连接大智慧,就是大智慧数据接口
  • libsvm 运行easy.py 返回if rate is None: raise RuntimeError("get no rate")
  • 关于java中图形用户界面的问题
  • 安卓编辑框中插入录音后的文件
  • List list = (List) new File(""); 为什么编译能通过?
  • C++实验的问题,求解答,急急急!!!
  • CVS格式文件数据导入新数据库后自动生成主键外键
  • ? Kerberos认证相关问题思路请教:
  • iis7 怎么安装 配置ISAPI_Rewrite3
  • Android 中如何申明 list 呢?
  • VBA API函数实现串口自发自收:Writefile正常,但Readfile时cbInQue为0
  • window环境下,触摸屏USB驱动开发,该设备属于HID类吗
  • java中把两个维数相同的矩阵对应的元素相加得到新的矩阵的代码
  • 一些安全知识,你能答对几个?
  • 分页查询两种方式结果却不同
  • vc6.0无法调试程序且程序崩溃
  • vc6.0建project时崩溃

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华