0%

整数a,b互素的充要条件是存在整数s、t,使得sa + tb = 1.

证明:任取两个数a、b,满足(a,b)= 1

inline内联函数思想:用空间换时间,提高运行效率。

C++程序的上机步骤:编辑cpp、编译obj、连接exe、运行 面向对象程序设计的三大特点:封装、继承、多态。

构造函数与析构函数

  1. 他们都没有返回值,即没有返回类型,void都不行。
  2. 他们不能被继承
  3. 构造函数可以有缺省函数。
  4. 析构函数可以是虚的(virtual),但构造函数不可以。
  5. 不可取他们的地址。
  6. 不能用常规调用方法调用构造函数;当使用完全的限定名(带对象名、类名和函数名)时可以调用析构函数。
  7. 当定义对象时,编译程序自动调用构造函数;当删除对象时,函数自动调用析构函数

public、private、protected的区别

  1. 由public修饰的成员称为类的公有成员,可被任何函数访问;
  2. 由protected修饰的成员称为类的保护成员,可被该类的成员函数、该类的友员以及该类的派生类访问;
  3. 而由private修饰的成员称为类的私有成员,可被该类的成员函数、该类的友元访问

什么是this指针?何时需要用this指针?

在类的的一个非静态的成员函数被调用时,this指针的值是正在调用该成员函数的对象的地址。

即成员函数除了接受实参外,还接受到了一个对象s的地址,该地址被一个隐含的形参this指针获取,相当于this = &s, 故成员函数中,数据成员名前无须加对象名,利用this指针可以实现不同对象调用相同的成员函数时对各自对应的数据成员的访问。

简要说明拷贝构造函数的调用时机

拷贝构造函数有编译器自动调用,调用时机有三种情况:

  1. 用一个已经创建的对象去初始化一个正在被创建的同类对象时,用运算符new带对象从堆区动态创建对象时;
  2. 对象作为函数参数传递时;
  3. 对象作为函数返回值返回时;

英语U1课本翻译

现在中国大学生参加志愿活动已成为常态。他们到社区为老年人服务,到山区助学,举办爱心捐赠活动,或到世博会(World Expo)或奥运会等重要国际活动担任志愿者。

阅读全文 »

英语U1课本翻译

今天,很多中国的大学非常重视培养学生的创新意识和创业精神(entrepreneurship)。很多知名大学与多家公司建立长期的合作关系。这些公司会定期从大学中录用合格的毕业生。此外,

阅读全文 »