C++学习笔记
17岁歌手想当果果
想吃想睡想见果果
展开
-
20180810关于c++移动构造函数 move
1.深拷贝和浅拷贝 C++在三种情况下会调用拷贝构造函数(可能有纰漏),第一种情况是函数形实结合时,第二种情况是函数返回时,函数栈区的对象会复制一份到函数的返回去,第三种情况是用一个对象初始化另一个对象时也会调用拷贝构造函数。 下面是浅拷贝 #include <iostream> #include <cstring> #include <cstdlib> #include <vector> using namespace std; class Str{原创 2020-08-10 10:50:29 · 133 阅读 · 0 评论 -
C++ 数据结构学习笔记(栈和队列,链表)
摘要: 栈 后入先出 队列是 先入先出 下面介绍一下 栈和队列的基本操作接口 栈 stack stack.size() 栈的大小 stack.empty() 栈是否为空 stack.push(a) 将a插入栈顶 stack.pop() 弹出栈顶元素(删除栈顶元素) stack.top() 引用栈顶对象 2.队列 queue queue.size() 队列的大小 queue.em...原创 2019-11-16 14:10:30 · 123 阅读 · 0 评论 -
C++若干问题(C++基本声明)
1.sort()函数使用 #include&amp;lt;algorithm&amp;gt; sort(caiprice, caiprice + n); sort(a,a+10); (1)第一个是要排序的数组的起始地址。 (2)第二个是结束的地址(最后一位要排序的地址) 2.C++基本声明 #include&amp;lt;bits/stdc++.h&amp;gt; using namespace std;原创 2019-08-24 21:06:00 · 53 阅读 · 0 评论 -
C++的类和对象的权限理解
C++的类和对象的权限1 也就是,在类内大家都可以访问,对于类的对象,也就是用户,它只能访问public的成员,而继承他的派生类可以访问protected,这个protected就是为了方便派生访问而阻止其他用户访问,至于怎么访问呢 下面这是一个经典理解(对于类的访问权限 多看!) 第一:private, public, protected 访问标号的访问范围。 private:只能由1.该类...原创 2019-08-24 21:05:28 · 95 阅读 · 0 评论 -
关于C++ 类内数据成员初始化顺序问题
1、成员变量在使用初始化列表初始化时,与构造函数中初始化成员列表的顺序无关,只与定义成员变量的顺序有关。因为成员变量的初始化次序是根据变量在内存中次序有关,而内存中的排列顺序早在编译期就根据变量的定义次序决定了。这点在EffectiveC++中有详细介绍。 2、如果不使用初始化列表初始化,在构造函数内初始化时,此时与成员变量在构造函数中的位置有关。 #include &lt;iostream&gt...原创 2019-08-24 21:05:12 · 176 阅读 · 0 评论 -
C++_programming_basis_3(面对对象设计,继承派生)
#include&amp;lt;iostream&amp;gt; #include&amp;lt;string&amp;gt; #include&amp;lt;list&amp;gt; #include&amp;lt;vector&amp;gt; using namespace std; //派生类的声明不包含派生列表 //但是类需要声明吗 为什么不声明也可用 c原创 2019-08-24 21:04:48 · 56 阅读 · 0 评论 -
C++_programming_basis_1(函数,类,指针,const)
#include&amp;lt;iostream&amp;gt; #include&amp;lt;string&amp;gt; #include&amp;lt;vector&amp;gt; #include&amp;lt;cctype&amp;gt; #include&amp;lt;initializer_list&amp;gt; #inc原创 2019-08-24 21:04:32 · 95 阅读 · 0 评论 -
C++词汇积累
1.push()与push_back()的区别 push_back()用于将新的元素加入到vector中 push()用于向栈顶增添元素原创 2019-08-24 21:04:08 · 105 阅读 · 0 评论 -
C++_programming_basis_2(IO类,动态内存等)
#include &lt;iostream&gt; #include &lt;string&gt; #include&lt;fstream&gt; #include"headd.h" #include"sourse2.cpp" #include&lt;sstream&gt; #include &am原创 2019-08-24 21:02:03 · 72 阅读 · 0 评论