`
韩冬冬
  • 浏览: 14257 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

类总结 集锦

 
阅读更多
class Screen{
public:
void home(){_cursor = 0;}
private:
int _cursor;
}

虽然每个类对象都有自己的类数据成员拷贝。但是每个类成员函数的拷贝“只有一份”!
例如:
Screen myScreen, groupScreen;
myScreen.home();
groupScreen.home();
其中myScreen, groupScreen调用home()时,调用的是同一个函数home()!

 

对于“成员函数”而言,const类对象只能调用const成员函数,(一般const成员函数不能修改类对象的数据成员,但当类对象的数据成员中包含指针时,const成员函数可以修改此指针所指的内容,而指针本身没有改变)。
/*若要想const成员函数修改const类对象的数据成员,可以将数据成员声明为mutable(易变的)*/
const成员函数可以被相同参数表的非const成员函数重载:
例如:
class MyScreen{
public:
char get(int x, int y);
char get(int x, int y) const;
}
此时两个get为函数重载。
一个const类对象“从构造完成时到析构开始时刻”这段时间内被认为是const!

  

在类定义中用到的名字必须在使用前首先被声明,这个规则有两种例外的情况。
1、对于被用在inline成员函数定义中的名字
2、对于被用作缺省实参的名字
此两种情况都是“在类的完整域中”被解析,不分先后顺序!

 

类的设计中:
缺省的构造函数是必要的,因为在定义类数组时,需要缺省的构造函数!

 

构造函数调用的顺序:
1、基类构造函数
2、成员类对象构造函数
3、派生类构造函数

 

基类为:Query
派生类为:NameQuery
Query query;
NameQuery nq( "lila" );
query = nq;//nq被切割成一个Query对象
因此,只有在通过基类指针或引用间接窒息那个派生类子类型时,多态性才起作用!

 

分享到:
评论

相关推荐

    JAVA常用类总结

    JAVA常用类,java封装类,String类和StringBuffer类......

    java中的匿名内部类总结

    Java 中的匿名内部类总结 Java 中的匿名内部类是一种特殊的内部类,它没有名字,因此也称为匿名类。匿名内部类是一种简洁的编程方式,能够简化代码编写,但它也有一些限制和特点。 匿名内部类的定义 匿名内部类是...

    总结类PPT 模板

    "总结类PPT模板"是专为归纳、总结内容设计的一系列模板,旨在帮助用户高效地组织信息,清晰地表达观点。下面将详细介绍这类模板的特点、使用技巧以及如何利用它们提升演示效果。 1. **特点**: - **结构化设计**:...

    Java常用类总结

    Java常用类总结: 总结了java中各种常用的类以及方法的使用

    java常用集合类总结

    "Java集合类总结" Java集合类是Java语言中的一种重要数据结构,用于存储和管理数据。Java集合类可以分为两种:Collection接口和Map接口。Collection接口有两个子接口:List接口和Set接口。List接口是有序的,可以...

    Java内部类总结

    ### Java内部类总结 在Java编程语言中,内部类是一个重要的概念,它允许开发者在一个类的内部定义另一个类。这种特性极大地增强了代码的封装性和复用性,同时也为解决特定问题提供了灵活的方法。本文将围绕Java内部...

    JAVA内部类总结

    ### JAVA内部类总结 在Java编程语言中,内部类(Inner Classes)是一种非常重要的特性,它允许我们在一个类的内部定义另一个类。这种结构不仅能够提高代码的组织性,还能帮助我们更好地处理类与类之间的关系。根据...

    java语言内部类总结

    定义在一个类内部的类叫内部类,包含内部类的类称为外部类。内部类可以声明public、protected、private等访问限制,可以声明为abstract的供其他内部类或外部类继承与扩展,或者声明为static、final的,也可以实现...

    java内部类总结(含概念和实例)

    Java 内部类总结 Java 内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用 protected 和 private 修饰(而外部类只能使用 public 和缺省的包...

    2020社区实行垃圾分类的工作总结范文集锦.docx

    2020社区实行垃圾分类的工作总结范文集锦.docx

    视觉引导类应用总结(含详细旋转中心算法)

    "视觉引导类应用总结(含详细旋转中心算法)" 视觉引导类应用是机器人引导技术中的一种,通过机器人和相机的结合来实现自动化的物料处理和加工。以下是视觉引导类应用的总结,包括单相机引导、双相机或多相机引导对位...

    C#常用工具类代码集合Util第二版本(自己工作总结)

    C#常用工具类代码集合Util第二版本(自己工作总结),包括常用工具类,扩展方法工具类,百度地图C#工具类,Echart工具类,Office工具类,Autofac工具类,Web开发常用工具类,Winform开发常用工具类,是自己工作十年...

    java语言中使用的类总结

    系统总结了 1.Date类 2.Calendar类 3.Math类与Biglnteger类 4.LinkedList泛型类 5.HashSet泛型类 6.HashMap,V>泛型类 7.TreeSet泛型类 8.TreeMap,V>泛型类 9.Stack泛型类 等方面的含义用法和范例。。。

    PyQt所有类总结

    标题“PyQt所有类总结”意味着内容涉及PyQt框架中所有可用的类的概览。PyQt是Qt库的Python绑定,是一个创建跨平台GUI应用程序的工具集。在PyQt中,类是构成应用程序的基石,而了解这些类对于任何使用PyQt的开发者来...

    java集合分类总结.doc

    Java集合分类总结 Java集合分类总结是Java语言中的一种容器,用于存储和管理多个对象。集合可以自动扩容,部分集合允许存放不同类型的元素。集合的主要分类有List、Set、Map等。 List集合是一种有序列表,允许存放...

    Qt常用的类总结(很全)

    Qt 中常用的类总结 Qt 中有许多常用的类,今天我们将对其中的一些进行总结。这些类包括 QChar 和 QString,它们是 Qt 中最基本和最常用的类。 首先我们来看 QChar 类,QChar 类是 Qt 中表示一个字符的类。它提供...

    C Primer类的总结

    本文档是关于C++类的全面总结,内容包括类的基本结构、访问控制、数据抽象和封装、特殊成员函数、构造函数、复制控制、友元、静态成员以及重载操作符等方面的知识点。 首先,C++中类的定义包括类标号,如public和...

    机械类复试面试问答题总结3.rar

    机械类复试面试问答题总结3,包含4个文档 机械类复试面试问答题总结3,包含4个文档 机械类复试面试问答题总结3,包含4个文档 机械类复试面试问答题总结3,包含4个文档 机械类复试面试问答题总结3,包含4个文档 机械类复试...

    170331-01.匿名内部类总结.java

    170331-01.匿名内部类总结.java 170331-01.匿名内部类总结.java 匿名 内部类 总结 java

    菜鸟教程py基础总结、py所有内置方法及类解读

    菜鸟教程py基础总结、py所有内置方法及类解读 菜鸟教程py基础总结、py所有内置方法及类解读 菜鸟教程py基础总结、py所有内置方法及类解读 菜鸟教程py基础总结、py所有内置方法及类解读 菜鸟教程py基础总结、py所有...

Global site tag (gtag.js) - Google Analytics