
C++
东晋偏安
天行健,君子以自强不息!
展开
-
C++ explicit构造函数
http://www.cnblogs.com/cutepig/archive/2009/01/14/1375917.html 按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}Str...转载 2013-08-23 11:39:15 · 523 阅读 · 0 评论 -
C++面试常见题总结
C++面试常见题总结1.什么是虚函数?什么是纯虚函数?虚函数是允许被其子类重新定义的成员函数。虚函数的声明:virtual returntype func(parameter);引入虚函数的目的是为了动态绑定;纯虚函数声明:virtual returntype func(parameter)=0;引入纯虚函数是为了派生接口。(使派生类仅仅只是继承函数的接口)2.基类为什么需要虚...转载 2019-03-01 12:50:40 · 732 阅读 · 0 评论 -
C++虚函数表剖析
C++虚函数表剖析一、概述为了实现C++的多态,C++使用了一种动态绑定的技术。这个技术的核心是虚函数表(下文简称虚表)。本文介绍虚函数表是如何实现动态绑定的。二、类的虚表每个包含了虚函数的类都包含一个虚表。我们知道,当一个类(A)继承另一个类(B)时,类A会继承类B的函数的调用权。所以如果一个基类包含了虚函数,那么其继承类也可调用这些虚函数,换句话说,一个类继承了包含虚函数的...转载 2019-03-07 21:33:47 · 142 阅读 · 0 评论 -
最全面的 C++ 资源、框架大全
最全面的 C++ 资源、框架大全之前我们分享过一篇最值得关注的10个C开源项目,这次要分享一些关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身...转载 2019-03-07 21:34:46 · 2172 阅读 · 0 评论 -
C++异常处理:try,catch,throw,finally的用法
C++异常处理:try,catch,throw,finally的用法写在前面所谓异常处理,即让一个程序运行时遇到自己无法处理的错误时抛出一个异常,希望调用者可以发现处理问题.异常处理的基本思想是简化程序的错误代码,为程序键壮性提供一个标准检测机制.也许我们已经使用过异常,但是你习惯使用异常了吗?现在很多软件都是n*365*24小时运行,软件的健壮性至关重要.内容导读本文...转载 2019-03-10 22:10:38 · 1979 阅读 · 0 评论 -
C++ 文件操作详解
C++ 文件操作详解C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (由iostream引申而来)打开文件(Open a file)对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起...转载 2019-03-07 23:01:38 · 267 阅读 · 0 评论