-
C++:static类
static自我理解 static使得数据成员或者函数生命周期为整个文件所在程序的生命周期, 在C中还可以用它避免被其它文件使用为外部成员 static类 明确:类的静态数据成员它被所有类对象共享,但它是属于类的,而不是类的对象的 定义静态成员: static只出现在类内部的声明语句中 静态成员函数 -
类的静态成员
类的静态成员 静态成员是解决同一类的不同对象之间数据和函数共享问题的 如果某个属性为整个类所共有,不属于任何一个具体对象,则采用 static 关键字来声明为静态成员。静态成员在每个类只有一个副本,由该类的所有对象共同维护和使用,从而实现了同一类的不同对象之间的数据共享 静态数据成员 在书本之前提到 -
静态数据成员和静态成员函数、常量
一、静态数据成员 1.定义: 要对静态数据成员定义和初始化必须在类的外面也就是在全局作用域中定义,如果定义不给出初值,则默认初值为0。 定义时一定要在全局作用域中定义,一定不要在类中定义! 静态数据成员甚至在类没有任何对象的时候都可以访问,静态成员可以独立访问,无需依赖任何对象的建立 2.静态数据成 -
友元类的定义和用法
1.概述 ①友元:是定义一个类是,该主动声明哪些其他类或函数是它的朋友,进而给他们定向提供对类的访问特权。 ②友元是C++提供的一种破坏数据封装和数据隐藏的机制。 ③通过友元将一个模块声明为另一个模块的友元,一个模块能够引用到另一个模块中本是被隐藏的信息。 ④可以使用友元函数和友元类。 建议:为了确 -
C++课程第三次作业——静态成员
[TOC] | 昵称 | JusticeXu | | | | | 学号后六位 | 061409 | | 博客园链接 | "JusticeXu的博客园" | | 作业链接 | "C++课程第三次作业" | Part1 基本知识点 1)静态数据成员 面向对象方法中有一个”类属性“的概念。如果某个属性为整 -
第二次作业
1.为什么用函数 一个较为复杂的系统往往需要划分为若干子系统,然后对这些子系统分别进行开发和调试。高级语言中的子程序就是用来实现这种模块划分的。c和c++语言中的子程序体现为函数。通常将相对独立的、经常使用的功能抽象为函数。函数编写好以后,可以被重复利用,可以提高开发效率、增强程序的可靠性,也便于分 -
C++面向对象——第二次作业
一、为什么要用函数? 1、使程序中的代码 模块化 、相对独立,方便快速重复调用一串代码。 2、减少代码量,界面看起来简洁,增强代码的 可读性 。 3、便于 调试、修改和维护 。 交换a,b的值 include using namespace std; int add(int x,int y) { r -
C++函数的重载
C++函数的重载 课题目的 学生通过本课了解函数重载的优点,掌握并熟用函数重载。 课题引入 由例题引入函数重载 1)函数重载的数据类型 例题 以前解法为依次将int型,float型,double型的对应函数打出 观察以上三条函数,发现除了数据类型之外,完全完全相同,然而需要三个函数来实现其功能。 答 -
抽象类和接口的区别
一、抽象类: (1) 抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法 (2) 抽象类不能被实例化 (3) 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类 (4) 具体派生类必须覆盖基类的抽象方法 (5) 抽象派生类可以覆盖基类的抽象方法,也 -
C++语言程序化设计——第二次作业
C++语言程序化设计——第二次作业 ================================== 函数章节教学教案 一、课题 函数 二、教学目的 通过实验教学加深学生对函数的掌握及运用 三、课型 实验课、练习课 四、教学重点 递归函数的认识及运用 五、教学过程 1、为什么要用函数(设计实验、