C++
霸气的鹦鹉
毕业于桂林理工大学,09年参加工作,从事教育行业8年,曾为学校定制智慧校园系统、数据中心系统。
展开
-
C++异常处理
C++异常处理异常处理机制异常处理基本语法合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 异常处理机制 函数是一种以栈结构展开的上下函数衔接的程序控制系统,异常是另一种控制结构,它可以在出现“意外”时中断当前函数,并以某种机制(类型匹配)回原创 2020-06-06 17:45:13 · 203 阅读 · 0 评论 -
C++ 模板(有干货)
模板的概念 所谓模板,实际上是建立一个通用函数或类,其类内部的类型和函数的形参类型不具体指定,用一个虚拟的类型来代表。这种通用的方式称为模板。 1.函数模板 由以下三部分组成: 模板说明 + 函数定义 + 函数模板调用 template < 类型形式参数表 > 类型 函数名 (形式参数表) { //语句序列 } template <typename T> //template <typename T, typename T2>//可以声明多个类型,但是声明了一定要用上原创 2020-06-04 16:06:21 · 393 阅读 · 0 评论 -
C++多线程简单用法
多线程简单用法 先调用thread头文件再使用! #include <thread> void threadDemo(){ //.... } int main(void){ std::thread Text(threadDemo);//创建多线程 Text.join();//主程序等待Text线程的结束 return 0; }原创 2020-05-21 14:51:11 · 132 阅读 · 0 评论 -
C++虚函数实现多态,常见问题总结
C++ 虚函数实现多态总结 1.使用virtual时,只在成员函数的声明中添加virtual,在成员函数的实现中不要加virtual,示例如下: Father.h class Father{ public: virtual int val(); } Father.cpp int Father::val(){ //... } 2.如果在子类中重写虚函数,建议加上virtual,和override,方便可读和排错! 注意:重写虚函数时,函数原型必须保持一致,如基类为int类型,那么子类重写时也必须为in原创 2020-05-21 14:38:13 · 429 阅读 · 0 评论 -
C++ rand()函数每次运行都产生随机数方法
int N = rand() % 10; 现在是第一次运行产生随机,往后不管运行几次都不会再变化,如何做到每次运行都产生随机数,此时我们需要添加srand()函数: #include <time.h> srand((unsigned)time(NULL)); int N = rand() % 10; 别忘了头文件time.h ...原创 2020-05-19 10:58:01 · 944 阅读 · 0 评论 -
C++11 enum枚举类型,通过运算符可进行切换
enum class Text{ Value1, Value2 }; class demo{ private: Text val; } 假设有2个枚举类型,当我一开始为Value1时,打算通过 +1 的方式切换到 Value2,此时需要进行int 强转换,进行运算后再转换回来即可: val = Text((int)val + 1); ...原创 2020-05-19 10:48:07 · 853 阅读 · 0 评论