C++学习笔记(1)

 1.对象初步:

  万物皆对象;程序就使一组对象,对象之间通过发送消息互相通知做什么;每个对象都有自己的由其他对象构成的存储区;每个对象都有一个类型;一个特定类型的所有对象都能接收相同的消息。

2.is-a关系和is-like-a关系

  基类和派生类之间的关系通常被称为is-a关系,一个派生类对象可被看作一个基类对象,但反之不成立。有时需要向一个派生类中添加新的接口元素,这样就扩展了接口并创建了新类型。此时在派生类中新添加的函数就不能从基类访问。即为is-like-a关系。

3.extern关键字:extern int a;表示声明一个变量a,但不定义它。而int a;声明并定义变量a。extern也可用于函数:extern int fun(int length, int width);因为没有函数体,编译器会把它作为声明而不是定义,所以extern对函数来说时多余的。

  

你可能感兴趣的:(C++,存储,扩展,编译器,fun)