![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
鼹鼠.
这个作者很懒,什么都没留下…
展开
-
C++ 学习笔记
vector<int>& numsint n = nums.size();string sint l = s.length();sort(s.begin(), s.end());s.erase(s.begin()+i);for(int left=0, right=n-1; left<right; left++, right--){ swap(s[left], s[right]);}// reverse函数用于反转在[first,last)内的顺序.原创 2021-10-30 18:50:55 · 198 阅读 · 0 评论 -
C++学习笔记之类和对象的基本概念
使用类的成员变量和成员函数1 对象名.成员名2 指针->成员名3 引用名.成员名例:输入矩形的长和宽,输出面积和周长。矩形的属性就是长和宽,因此需要两个变量,分别代表长和宽。矩形的行为:设置长和宽,计算面积,计算周长……这三种行为可以各用一个函数来实现。长、宽变量成为该“矩形类”的成员变量,三个函数成为该类的成员函数。class CRectangle{ public: int w, h; int Area(){ return w.原创 2020-07-14 19:12:46 · 180 阅读 · 0 评论 -
C++学习笔记之动态内存分配
1 用new运算符实现动态内存分配1.1 分配一个变量P = new T;T为任意类型名,P是类型为T * 的指针。动态分配一个大小为sizeof (T) 字节的内存空间,并且将该内存空间的起始地址赋值给P。例:int * p;p = new int;* p = 5; // 往分配的内存空间里写入51.2 分配一个数组P = new T[N];N是要分配的数组元素的个数,可以是整型表达式。动态分配一个大小为N * sizeof (T) 字节的内存空间,并且将该内存空间的起始地址赋值原创 2020-05-15 20:16:24 · 324 阅读 · 0 评论 -
C++学习笔记之const关键字
1. 定义常量例:const int MAX_VAL = 23;const char * SCHOOL_NAME = "Peking University";2. 定义常量指针注意:不能通过常量指针修改其指向的内容。例:int n, m;const int * p = & n;n = 4; // 可以p = & m; // 常量指针的指向可以变化注意:可以...原创 2020-04-08 21:14:30 · 125 阅读 · 0 评论 -
C++学习笔记之引用
引用概念举例概念类型名 & 引用名 = 某变量名;比如:int & r = n; // r引用了n,r的类型是int &某个变量的引用,等价于这个变量,相当于该变量的一个别名。引用只能引用变量,不能引用常量和表达式。T & 类型的引用或T类型的变量可以用来初始化const T & 类型的引用。const T 类型的常变量和const T &...原创 2020-04-04 17:59:51 · 109 阅读 · 0 评论 -
C++学习笔记之函数相关知识点
1 内联函数2 函数重载3 函数的缺省参数1 内联函数为了减少函数调用的开销,引入内联函数机制。定义内联函数用“inline”关键字。例:inline int Max(int a, int b){if(a > b) return a;return b;}2 函数重载函数重载:一个或多个函数,名字相同,而参数个数或参数类型不同。例:int Max(double f1, double f2){} //(1)int Max(int n1, int n2){} .原创 2020-05-17 11:55:38 · 80 阅读 · 0 评论