摘要:
1 声明(declaration)和定义(definition)声明时向编译器介绍名字-标识符,它告诉编译器这个变量或者函数在某处可以找到,它的模样是是什么。定义是说:在这里建立变量或者函数。并且分配存储空间。变量在内存分配空间保存数据,函数,编译器也要产生代码,占用空间。声明可以说次,定义只能一次(ODR:one-definition rule);1.1函数声明和定义int add(int a,... 阅读全文
摘要:
在C++里,有两种方法创建对象:方法一:ClassName object(param);这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间。注意:为节省存储空间,C++创建对象时仅分配用于保存数据成员的空间,而类中定义的成员函数则被分配到存储空间中的一个公用区域,由该类的所有对象共享。例如,我定义了一个这样的类:class Rec{ publ... 阅读全文