【ThinkingInC++】28、public的作用

/**
* 功能:public的作用
* 时间:2014年8月20日16:11:23
* 作者:cutter_point
*/

struct A
{
    int i;
    float f;
    char j;
    void func();
};

void A::func() {}

struct B
{
public:     //这里加和不加的结果是一样的,因为struct默认是public的
    int i;
    char j;
    float f;
    void func();
};

void B::func() {}

int main()
{
    A a;
    B b;
    a.i=b.i=1;
    a.j=b.j='c';
    a.f=b.f=3.14159;
    a.func();
    b.func();

    return 0;
}

【ThinkingInC++】28、public的作用

时间: 2024-10-08 18:41:39

【ThinkingInC++】28、public的作用的相关文章

传智播客 刘意_2015年Java基础视频-深入浅出精华版 笔记(2015年10月25日23:28:50)

本笔记是个人笔记+摘录笔记相结合,非完全原创 day01 win 7系统打开DOS有趣方法:按住shift+右键,单击“在此处打开命令窗口”(注意:在此处可以是任何的文件夹,不一定是桌面) 用DOS删除的文件不可以在回收站恢复?!! 常用DOS命令d: 回车 盘符切换dir(directory):列出当前目录下的文件以及文件夹md (make directory) : 创建目录(创建文件夹)rd (remove directory): 删除目录(删除文件夹,注意:前提是文件夹必须是空的!!)如果

LayoutInflater作用及使用

作用: 1.对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2.对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 方法: Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setContentView方法来载入一个在xml里定义好的界面. 其实在Activity里面就使用了LayoutInflater来载入界面

不起眼却有大作用的 .NET功能集(转发)

http://www.cnblogs.com/powertoolsteam/p/top15features.html 目录 1. ObsoleteAttribute2. 设置默认值属性: DefaultValueAttribute3. DebuggerBrowsableAttribute4. ??运算符5. Curry 及 Partial 方法6. WeakReference7. Lazy8. BigInteger9. 非官方关键字:__arglist __reftype __makeref _

Class和 forName(String className)的作用

在Java语言当中,有一个java.lang.Class类,这个类有点"特殊".不可否认,java.lang.Class类是一种类型:但是,java.lang.Class类与普通类(例如Integer.String等)是不同的. 在本文当中,对java.lang.Class类的讨论分为4个部分:前2个部分是讲java.lang.Class与普通类的区别,第3个部分是如何获取java.lang.Class类的对象和简单的使用,第4部分是对于java.lang.Class类的forClas

【分析】Parcelable的作用

一.介绍 1.Parcelable是一个接口,可以实现序列化. 2.序列化的作用体现在:可以使用Intent来传递数据,也可以在进程建传递数据(IPC). 3.Parcelable在使用的时候,有一个参数类型为:Parcel;它好比一个容器,序列化时,将数据传入.反序列化的时候,再将数据取出. 4.Parcelable不能再将要把数据存入磁盘的情况.因为,Parcelable在有外界的情况下不能有效的保证数据的持续性. 二.使用示例 1.被操作的数据实体和Parcelable的定义. 1 pac

Top 15 不起眼却有大作用的 .NET功能集

目录 1. ObsoleteAttribute2. 设置默认值属性: DefaultValueAttribute3. DebuggerBrowsableAttribute4. ??运算符5. Curry 及 Partial 方法6. WeakReference7. Lazy8. BigInteger9. 非官方关键字:__arglist __reftype __makeref __refvalue10. Environment.NewLine11. ExceptionDispatchInfo12

Android开发中Context类的作用以及Context的详细用法

Android中Context的作用以及Context的详细用法 本文我们一起来探讨一下关于Android中Context的作用以及Context的详细用法,这对我们学习Android的资源访问有很大的帮助,文章中也贴出了一些关于Android Context使用的示例代码,非常不错,以下是原文: Context基本概念 Context是什么? 1) Context是一个抽象类,其通用实现在ContextImpl类中. 2) Context:是一个访问application环境全局信息的接口,通

Spring 注解<context:annotation-config> 和 <context:component-scan>的作用与区别

<context:annotation-config> 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过packagesanning的方式)上面的注解.(激活@Resource和@Autowired注解) <context:component-scan>除了具有<context:annotation-config>的功能之外,<context:component-scan>还可以在指定的package下扫描以及注册jav

c++继承详解:共有(public)继承,私有继承(private)继承,保护(protected)继承

公有继承(public)继承.私有继承(private).保护继承(protected)是常用的三种继承方式. 1.公有继承(public) 公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问. 2.私有继承(private) 私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问. 3.保护继承 保护继承的特点是基类的所有公有成员和保护成员都成为派生类的保护成员,