忘记写"public"的后果

原创 2006年05月27日 11:15:00

《C++程序设计》--谭浩强
P363
例11.5 简单的派生类的构造函数
★★★出现错误的地方★★★
在class Student1:public Student
{
下面忘记写"public",C++中不写时默认为是

private的,所有会出现许多不能访问私有的错误

!
★★★出现错误的地方★★★


#include <iostream>
#include <string>
using namespace std;
class Student
{
public:
 Student(int n,string nam,char s)
 {
  num=n;
  name=nam;
  sex=s;
 }
 ~Student( ) { } //基类析构函数
protected:
 int num;
 string name;
 char sex;
};

class Student1:public Student
{public:
 Student1(int n,string nam,char s,int

a,string ad):Student(n,nam,s)
 {
  age=a;
  addr=ad;
 }
 ~Student1( ) { }  //派生类析构函数
 void show()
 {
  cout<<"num:"<<num<<endl;
  

cout<<"name:"<<name<<endl;
  cout<<"sex:"<<sex<<endl;
  cout<<"age:"<<age<<endl;
  

cout<<"address:"<<addr<<endl<<endl;
 }
 
private:
 int age;
 string addr;
};

int main()
{
 Student1 stud1(10010,"Wang -

li",'f',19,"115 Beijing Road,Shanghai");
 Student1 stud2(10011,"Zang -

Fun",'m',21,"213 Beijing Road,Shanghai");
 stud1.show();
 stud2.show();
 return 0;
}

忘记密码模板

XML文件 xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/andr...
  • qq_32237643
  • qq_32237643
  • 2016年12月23日 10:39
  • 362

作用域public,private,protected,以及不写时的区别

C++中和JAVA中,public、private、 protected 的用法不完全一样。 C++中: public修饰的成员变量或方法可以被任意其他的类访问。private修饰的成员变...
  • u013126379
  • u013126379
  • 2016年08月29日 23:16
  • 5420

如何拯救男朋友写代码而忘记事

男友在投入到工作中之后,会非常的专注,因此会经常忘记和自己的约定,有的时候再三嘱托他也没有效果。所以为了可以让他在生活工作中不忘记重要的事情,我会在他的电脑上面贴上便签纸,将重要的事情交代清楚。因为他...
  • qq_34085207
  • qq_34085207
  • 2016年05月16日 13:42
  • 276

解决mysql忘记帐号密码

//牧飞 首先关闭mysql 使用命令行启动mysql(一般要找到mysql.ini文件)      在windows上mysql.ini文件可以通过查看当前mysql进程参数查看到...
  • qq_20154743
  • qq_20154743
  • 2016年07月07日 09:19
  • 3209

"忘记密码"功能过程及其实现细节

本文章给出了"忘记密码"功能的实现过程和详细的代码设计。
  • shansusu
  • shansusu
  • 2015年01月30日 19:59
  • 9677

忘记密码功能的安全实现(邮件方式)

 最近在做P2P网贷系统,由于对安全的要求比较高,因此做每一步都比较小心,考虑再三。 在做忘记密码功能时考虑到邮箱链接的安全性,去网上参考下别人的意见,查询后发现许多网站的这个功能都存在漏洞,...
  • airingyuan
  • airingyuan
  • 2015年01月04日 11:05
  • 663

哥德尔不完备性定理——从数学危机到哲学危机

一、哥德尔不完备性定理的基本内容    一个普遍公认的事实是,哥德尔不完备性定理在数理逻辑中占有极其重要的地位,是数学与逻辑发展史中的一个里程碑。    哥德尔关于形式系统的不完备性定理,首次发表...
  • tiankonguse
  • tiankonguse
  • 2014年02月20日 14:50
  • 1061

解决Ubuntu忘记用户名的问题

按照2014年计划安排,需要将linux学习纳入日程,用了将近2个小时的时间安装完vmware和ubuntu,结果,悲剧的忘记了安装的用户名,密码还记得,进不了系统。果断度娘,经过一番搜索,问题最终得...
  • honeyshun
  • honeyshun
  • 2014年03月03日 17:12
  • 576

iOS自己写的一些容易忘记的小知识

在ios7中,会对selectedImage的图片再次渲染为蓝色。若想显示原图,必须告诉它,不要渲染。 uiimage *selectImage = [uiimage imagenamed:@“...
  • u010234808
  • u010234808
  • 2017年02月22日 11:19
  • 148

接口中同一个方法不写public,为什么在实现类中一定要写public呢?

首先,接口中所有方法默认都是public,至于为什么要是public,原因在于如果不是public,那么只能在同个包下被实现,可访问权限就降低很多了,那么在实现类中,实现的类相当于子类,子类的访问权限...
  • u010772673
  • u010772673
  • 2017年02月27日 12:37
  • 945
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:忘记写"public"的后果
举报原因:
原因补充:

(最多只允许输入30个字)