C++
文章平均质量分 53
Jerry_Sea
这个作者很懒,什么都没留下…
展开
-
C++知识点——读取json格式文件(conf)
C++知识点——读取json格式文件(conf)原创 2022-08-23 18:34:59 · 1177 阅读 · 0 评论 -
C++知识点——DIR遍历文件(第一级)
C++知识点——遍历文件(第一级)原创 2022-08-23 16:16:23 · 2334 阅读 · 3 评论 -
C++知识点——malloc和new的区别
参考:https://blog.csdn.net/weixin_39411321/article/details/89311059(1)malloc和new都是在堆上开辟内存的malloc只负责开辟内存,没有初始化功能,需要用户自己初始化;new不但开辟内存,还可以进行初始化,如new int(10);表示在堆上开辟了一个4字节的int整形内存,初始值是10,再如new int[10] ();表示在堆上开辟了一个包含10个整形元素的数组,初始值都为0。(2)malloc是函数,开辟内存需要传入字节数,原创 2022-05-13 10:55:56 · 2186 阅读 · 1 评论 -
C++知识点——NULL和nullptr,野指针
文章目录1NULL和nullptr2 野指针1NULL和nullptr参考 :https://blog.csdn.net/reasonyuanrobot/article/details/100022574?spm=1001.2101.3001.6661.1补充:nullptr是一个字面值常量,类型为std::nullptr_t,空指针常数可以转换为任意类型的指针类型。demo:#include<iostream>using namespace std;void show(int)原创 2022-05-12 16:09:23 · 735 阅读 · 0 评论 -
C++知识点——仿函数
仿函数,并不是函数,却有着类似于函数的行为,简单地说就是重载括号运算符号。把对象当作一个函数用仿函数拥有自己的数据成员,意味着仿函数拥有状态;#include<iostream>#include<algorithm>using namespace std;struct ADD { int num; ADD(int a){ //构造函数 num = a; } int operator()(int x) { //重载括号运算符 return x + nu原创 2022-05-10 17:15:39 · 2236 阅读 · 0 评论 -
C++知识点——const型数据的小结
1)常对象 const Time t1; 【1只读不能写;2读用常成员函数读;3mutable】2)常对象成员:常成员函数、常数据成员 const int a=10; void show() const; 【1声明和定义都要加const;2若没赋初值,构造函数初始化表赋值】3)常指针 int * const p = &a; 【1指针不变,指向内容取决于是否是常数据成员】4)指向常对象/变量的指针 const Time p=&t1; Tim原创 2022-05-10 14:59:33 · 233 阅读 · 0 评论 -
C++知识点——list用法
参考:1)https://blog.csdn.net/yas12345678/article/details/52601578原创 2022-02-24 16:00:38 · 888 阅读 · 0 评论 -
C++知识点——vector::reserve()函数
参考:1)https://blog.csdn.net/sinat_38183777/article/details/82056289下面内容引用于参考1)1 reserve的优势函数原型:/***@function 申请n个元素的内存空间*@param n 元素个数*/void reserve (size_type n);"vector函数的作用就是申请内存空间,vector是一种可以自动扩展的容器,也就是可以根据元素个数自动申请内存,那么有什么必要去主动为它申请内存空间呢?答案.原创 2022-02-24 11:18:46 · 25717 阅读 · 4 评论 -
C++知识点——函数模板和类模板
函数模板为什么引入函数模板?替代同体函数重载时的多次定义。int max(int a, int b, int c);float max(float a, float b, float c);double max(double int a, double b, double c);int max(int a, int b, int c){ if(b>a)a=b; if(c>a)a=c; return a;}float max(float a, float原创 2021-11-22 20:00:04 · 470 阅读 · 0 评论 -
C++汇总
#include<iostream>#include<cstring>using namespace std;# define NUM 5int main(){ /* ## 数组 1 定义:常量 2 初始化:啥也不空、空中括号、空等号、空大括号、默认为0、两数组之间不能直接初始化 3 数组性质:元素调用(有效下标)、数组长度 */ cout << "数组------------- " << endl; int arr1[1原创 2022-01-04 11:10:35 · 430 阅读 · 0 评论