Take a look at GW

随笔分类 -  C++

摘要:异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。 throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字来完成的。 cat 阅读全文
posted @ 2019-09-14 10:58 HDWK 阅读(649) 评论(0) 推荐(0) 编辑
摘要:c++ 阅读全文
posted @ 2019-08-17 14:48 HDWK 阅读(1094) 评论(0) 推荐(0) 编辑
摘要:c++,重载运算符 阅读全文
posted @ 2019-07-14 22:51 HDWK 阅读(1830) 评论(0) 推荐(0) 编辑
摘要:c++,lambda and fucntion object 阅读全文
posted @ 2019-07-14 10:35 HDWK 阅读(3490) 评论(0) 推荐(0) 编辑
摘要:c++,copy control, 阅读全文
posted @ 2019-07-07 19:55 HDWK 阅读(960) 评论(0) 推荐(0) 编辑
摘要:左值、右值 在C++11中所有的值必属于左值、右值两者之一,右值又可以细分为纯右值、将亡值。在C++11中可以取地址的、有名字的就是左值,反之,不能取地址的、没有名字的就是右值(将亡值或纯右值)。举个例子,int a = b+c, a 就是左值,其有变量名为a,通过&a可以获取该变量的地址;表达式b 阅读全文
posted @ 2019-07-07 18:13 HDWK 阅读(908) 评论(0) 推荐(2) 编辑
摘要:动态内存和智能指针,使用shared_ptr管理内存,使用new直接管理内存,shared_ptr和new结合使用,unique_ptr,weak_ptr,程序异常情况下的资源释放处理,使用智能指针的陷阱,动态数组,new管理动态数组内存 ,allocator管理动态数组内存 阅读全文
posted @ 2019-06-17 22:24 HDWK 阅读(947) 评论(0) 推荐(0) 编辑
摘要:读者可以尝试预言一下这段代码的输出: 输出: 上面Complex的==操作符接受的是一个Complex参数。当程序运行到com1 == 3.0时,程序会自动调用Complex的构造器并且传入参数3.0,然后得到一个新的Complex对象,再将这个新对象传给com1的==操作符。所以程序表面上看起来是 阅读全文
posted @ 2019-06-13 07:55 HDWK 阅读(778) 评论(0) 推荐(0) 编辑
摘要:c++,container,sequence container,iterator,vector,list,deque,queue,string,list,forward_list 阅读全文
posted @ 2019-05-04 15:04 HDWK 阅读(1458) 评论(0) 推荐(0) 编辑
摘要:c++ io流 stringstream fstream cou cin 阅读全文
posted @ 2019-04-14 17:05 HDWK 阅读(1885) 评论(0) 推荐(0) 编辑
摘要:c++ class 阅读全文
posted @ 2019-04-07 22:07 HDWK 阅读(7734) 评论(0) 推荐(0) 编辑
摘要:在C++中随着程序越来越复杂,我们希望把程序的各个部分分别储存在不同的文件中。C++支持的分离式编译(separate compilation)允许我们把程序分割到几个文件中去,每个文件独立编译。头文件以.h为后缀,主要包含类和函数的声明;实现文件以.cpp为后缀。可以这样理解,头文件中包含就是一些 阅读全文
posted @ 2019-03-25 07:15 HDWK 阅读(4891) 评论(0) 推荐(1) 编辑
摘要:assert 断言语句是C++中的一种预处理宏语句,它能在程序运行时根据否定条件中断程序。C++中的assert()函数可以实现断言功能,在使用assert函数之前应该先引入<cassert>头文件。函数: 如果参数表达式不为0(也就是true),那么什么都不会发生。参数表达式为0(也就是false 阅读全文
posted @ 2019-03-20 13:38 HDWK 阅读(1216) 评论(0) 推荐(1) 编辑
摘要:C++中的函数 可变形参的函数 initializer_list形参 省略符形参 main函数处理命令行选项 函数指针与函数引用 inline内联函数 Constexpr函数 阅读全文
posted @ 2019-03-17 22:33 HDWK 阅读(2596) 评论(0) 推荐(0) 编辑
摘要:C++迭代器运算符,C++迭代器类型,C++中的begin和end运算符,C++迭代器的算术运算 阅读全文
posted @ 2019-03-03 19:54 HDWK 阅读(3337) 评论(0) 推荐(0) 编辑
摘要:C++中的字符和字符串,定义和初始化string,string对象的操作,处理string中的字符,C风格字符串 阅读全文
posted @ 2019-02-27 08:07 HDWK 阅读(6344) 评论(0) 推荐(0) 编辑
摘要:一维数组,数组的定义和初始化,数组元素的访问,数组和指针,多维数组 阅读全文
posted @ 2019-02-19 14:23 HDWK 阅读(8899) 评论(0) 推荐(1) 编辑
摘要:c++ 阅读全文
posted @ 2019-01-10 14:59 HDWK 阅读(869) 评论(0) 推荐(0) 编辑
摘要:先说结论相同点:const和consexpr都是用来定义常量的。不同点:const声明的常量,初始值引用的对象不一定是一个常量;constexpr声明的常量,初始值一定是常量表达式。 constexpr是c++11标准添加的关键字。 之所以说const声明的常量,初始值不一定是一个常量,主要是从引用 阅读全文
posted @ 2019-01-09 14:57 HDWK 阅读(4118) 评论(0) 推荐(0) 编辑
摘要:想必大家对C++中的指针都有所了解,但是什么是引用呢?C++11标准引入了“引用”的新功能。 引用 引用(reference):给对象起了另外一个名字,引用类型引用(refers to)另外一种类型,通过将声明符写成&d的形式来定义引用类型,其中d是声明的变量名: 可以认为变量名就是一个可以操控内存 阅读全文
posted @ 2019-01-08 23:55 HDWK 阅读(455) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示