上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: C++模板 模板概论 c++提供了函数模板(function template.)所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来代表。这个通用函数就成为函数模板。凡是函数体相同的函数都可以用这个模板代替,不必定义多个函数,只需在模板中定义一次即可。在调用函 阅读全文
posted @ 2023-02-17 21:26 nullptrException 阅读(21) 评论(0) 推荐(0)
摘要: 多态 多态基本概念 多态是面向对象程序设计语言中数据抽象和继承之外的第三个基本特征。 多态性(polymorphism)提供接口与具体实现之间的另一层隔离,从而将”what”和”how”分离开来。多态性改善了代码的可读性和组织性,同时也使创建的程序具有可扩展性,项目不仅在最初创建时期可以扩展,而且当 阅读全文
posted @ 2023-02-17 00:03 nullptrException 阅读(22) 评论(0) 推荐(0)
摘要: 继承 引出继承 点击查看代码 class IndexPage { public: //网页头部 void Header() { cout << "网页头部!" << endl; } //网页左侧菜单 void LeftNavigation() { cout << "左侧导航菜单!" << endl; 阅读全文
posted @ 2023-02-16 23:43 nullptrException 阅读(23) 评论(0) 推荐(0)
摘要: 友元 目的:访问类中的私有属性 类的主要特点之一是数据隐藏,即类的私有成员无法在类的外部(作用域之外)访问。但是,有时候需要在类的外部访问类的私有成员,怎么办? 解决方法是使用友元函数,友元函数是一种特权函数,c++允许这个特权函数访问私有成员。这一点从现实生活中也可以很好的理解: 比如你的家,有客 阅读全文
posted @ 2023-02-16 22:14 nullptrException 阅读(58) 评论(0) 推荐(0)
摘要: 静态成员 在类定义中,它的成员(包括成员变量和成员函数),这些成员可以用关键字static声明为静态的,称为静态成员。 不管这个类创建了多少个对象,静态成员只有一个拷贝,这个拷贝被所有属于这个类的对象共享。 静态成员变量 1.在一个类中,若将一个成员变量声明为static,这种成员称为静态成员变量。 阅读全文
posted @ 2023-02-15 23:04 nullptrException 阅读(67) 评论(0) 推荐(0)
摘要: 深拷贝和浅拷贝 浅拷贝 同一类型的对象之间可以赋值,使得两个对象的成员变量的值相同,两个对象仍然是独立的两个对象,这种情况被称为浅拷贝. 一般情况下,浅拷贝没有任何副作用,但是当类中有指针,并且指针指向动态分配的内存空间,析构函数做了动态内存释放的处理,会导致内存问题。 #define _CRT_S 阅读全文
posted @ 2023-02-14 00:05 nullptrException 阅读(23) 评论(0) 推荐(0)
摘要: 1.类和对象 1.1类和对象的基本概念 1.1.1C和C++中struct区别 c语言struct只有变量 c++语言struct 既有变量,也有函数 1.1.2 类的封装 ​ 我们编写程序的目的是为了解决现实中的问题,而这些问题的构成都是由各种事物组成,我们在计算机中要解决这种问题,首先要做就是要 阅读全文
posted @ 2023-02-13 23:46 nullptrException 阅读(18) 评论(0) 推荐(0)
摘要: 仿照java的servlet,实现了一套Servlet接口,实现了ServletDispatch,FunctionServlet。NotFoundServlet。支持uri的精准匹配,模糊匹配等功能。和HTTP模块,一起提供HTTP服务器功能 阅读全文
posted @ 2023-02-13 17:52 nullptrException 阅读(23) 评论(0) 推荐(0)
摘要: 采用Ragel(有限状态机,性能媲美汇编),实现了HTTP/1.1的简单协议实现和uri的解析。基于SocketStream实现了HttpConnection(HTTP的客户端)和HttpSession(HTTP服务器端的链接)。基于TcpServer实现了HttpServer。提供了完整的HTTP 阅读全文
posted @ 2023-02-13 17:52 nullptrException 阅读(19) 评论(0) 推荐(0)
摘要: 封装流式的统一接口。将文件,socket封装成统一的接口。使用的时候,采用统一的风格操作。基于统一的风格,可以提供更灵活的扩展。目前实现了SocketStream 阅读全文
posted @ 2023-02-13 17:52 nullptrException 阅读(17) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页