计算机科学与技术2018 (西南石油大学)

  • C++友元函数和友元类

    C++友元: 在类中有公用的成员,也有私有的成员,在类的外部,我们只能访问公用的成员,在类的成员函数里面才可以访问类的所有成员。 1.在C++中可以使用friend关键字来将函数、类声明为某个类的友元。 2.当我们将一个函数或者一个类声明为另一个类的友元的时候,就可以在这个函数或类内部对这个类的私有
    Zzzxy   2019-09-29 18:30   0   303
  • 共享数据保护

    共享数据的保护 常对象 常对象是一个特别的对像:它的数据成员值在整个对象的生存期间内不能被改变。即 常对象必须进行初始化,而且不能被更新 。 这样的一个用const修饰的对象是一个常对象在定义常对象时需要对它赋初值,并且该常对象的初值并不会随程序的运行而发生改变 用const修饰的类成员 常成员函数
    znlovewxl   2019-09-29 17:33   0   169
  • C++第三次作业

    类的友元 友元关系提供了不同类或对象的成员函数之间、类的成员函数与一般函数之间进行数据共享的机制。在一个类中,可以利用关键字friend将其他函数或类声明为友元。如果友元是一般函数或类的成员函数,称为友元函数;如果友元是一个类,则称为友元类,友元类的所有成员函数都自动成为友元函数。 一、友元函数 友
    tao4867   2019-09-29 17:03   0   176
  • C++标识符的作用域与可见性

    一、标识符的作用域与可见性 作用域讨论的是标识符的有效范围,可见性讨论的是标识符是否可以被引用。 二、作用域 作用域是一个标识符在程序正文中有效的区域。C++中标识符的作用域有函数原型作用域、局部作用域(块作用域)、类作用域和命名空间作用域。 1.函数原型作用域 C++程序中最小的作用域。在函数原型
    nanaa   2019-09-29 16:57   0   1257
  • C++语法之友元关系

    类的友元 在C++学习中,经常会碰到对象之间有关系,但是使用类内函数的又不能很好的体现很好的类间的关系,普通函数又不能直接调用类内数数据,所以就有了友元关系。 友元函数 就用一个例子,来说明,这里我定义了一个Point类: 我的主要目的是为了求两点间的距离,所以主要用到的就是juli()函数,但是这
    Xivie   2019-09-29 16:03   0   363
  • c++第三次作业

    友元函数 引入友元函数的原因 类具有封装、继承、多态、信息隐藏的特性,只有类的成员函数才可以访问类的私有成员,非成员函数只能访问类的公有成员。为了使类的非成员函数访问类的成员,唯一的做法就是将成员定义为public,但这样做会破坏信息隐藏的特性。基于以上原因,引入友元函数解决。 必须在类的说明中说明
    cykablyat   2019-09-29 16:00   0   197
  • C++第三次作业--作用域

    作用域 任何一种语言最基本的部分就是变量,而变量有两个非常重要的特性,作用域和生存期。 定义 作用域是变量的一个属性,某个变量在代码中有效的区域为该变量的作用域。 函数原型作用域 函数声明参数从参数声明开始到函数声明结束。此作用域为c++程序中最小的作用域,生存周期最短。 例:int func(in
    香菜味的   2019-09-29 15:47   0   182
  • C++ 第三次作业

    C++ 第三次作业 教学目标 掌握基本友元函数的概念及其应用 教学过程 定义:友元函数是指某些虽然不是类成员却能够访问类的所有成员的函数。类授予它的友元特别的访问权。通常同一个开发者会出于技术和非技术的原因,控制类的友元和成员函数(否则当你想更新你的类时,还要征得其它部分的拥有者的同意)。 举例:求
    nianshaomingtu   2019-09-29 15:46   0   127
  • 对象的生存期

    对象的生存期 ·概念:对象从产生到结束的这段时间就是它的生存期。在对象生存期内对象将保持它的值,直到被更新为止。对象的生存期可以分为静态生存期和动态生存期两种。 一、 静态生存期 ·概念:如果对象的生存期与程序的运行期相同,则称它具有静态生存期。 1. 这种生存期与程序的运行期相同。在文件作用域中生
    plague0   2019-09-29 15:26   0   620
  • C++学习(三)_常成员函数

    常成员函数 声明:函数名(参数表)const; 说明: 1. const是函数类型的一部分,在实现部分也要带该关键字。const关键字可以用于对重载函数的区分. 2. 如果将一个对象定义为常对象,则通过该对象只能调用它的常成员函数,而不能调用其他普通函数。但普通函数可以调用常成员函数。 3. 常成员
    美团骑手阿霖   2019-09-29 14:06   0   422