
C++
箫笙
学习是一个长期的过程
展开
-
const的用法,特别是用在函数前面与后面的区别
const的用法,特别是用在函数后面 在普通的非 const成员函数中,this的类型是一个指向类类型的 const指针。可以改变this所指向的值,但不能改变 this所保存的地址。 在 const成员函数中,this的类型是一个指向 const类类型对象的 const指针。既不能改变 this所指向的对象,也不能改变 this所保存的地址。 关键字:Const,Const函数,Co...转载 2019-04-16 09:44:50 · 185 阅读 · 0 评论 -
C++中 explicit的用法
explicit 是避免构造函数的参数自动转换为类对象的标识符 #include <iostream> using namespace std; class A { public: explicit A(int a) { cout<<"创建类成功...转载 2019-04-21 16:21:59 · 530 阅读 · 0 评论 -
cin、cin.get()、getline()
in<<, cin.get,cin.getline等函数深入分析 很多初学者都认为cin函数是一个很简单的函数,其实不然!cin函数有很多需要了解的知识(比如:cin的返回值是什么,cin提供了哪些成员函数且分别是什么作用,如cin.clear(),cin.ignore(), cin.fail(), cin.good()等等),如果没有很好的掌握,在使用的时候很可能会出问题却不知其原...转载 2019-04-13 22:51:05 · 207 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) 转载 2019-03-08 16:30:58 · 129 阅读 · 0 评论