这个人很懒,暂无签名信息
#include using std::cout;using std::endl;int main(){ int i = 5; const int ic =10; const int *pic = &i;//从右往左定义pic 是一个指向int类型的、被定义成const对象的指针 i = i+1; pic = pic + 1; // *pic = 2; Error *...
动机 框架使用抽象类定义和维护对象之间的关系。这些对象的创建通常也由框架负责。 面向对象编程很多场合其实就是对抽象类编程。我们可以认为,抽象类+抽象类之间的协作构成了架构。在这样的架构中,通常也会包含对象的创建部分。 考虑这样一个应用框架,它可以向用户显示多个文档。在这个框架中,两个主要的抽象是类Application和Document。这两个类都是抽象的,客户必须通过它们的子类来...