上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 50 下一页
摘要: # 123.你知道回调函数吗?它的作用? 1.当发生某种事件时,系统或其他函数将会自动调用你定义的一段函数; 2.回调函数就相当于一个中断处理函数,由系统在符合你设定的条件时自动调用。为此,你需要做三件事:1,声明;2,定义;3,设置触发条件,就是在你的函数中把你的回调函数名称转化为地址作为一个参数 阅读全文
posted @ 2023-08-02 21:32 CodeMagicianT 阅读(362) 评论(0) 推荐(0)
摘要: # 122.成员函数里memset(this,0,sizeof(*this))会发生什么 有时候类里面定义了很多int,char,struct等c语言里的那些类型的变量, 可以在构造函数中将它们初始化为0,但是一句句的写太麻烦,所以直接就memset(this, 0, sizeof (*this)) 阅读全文
posted @ 2023-08-02 21:31 CodeMagicianT 阅读(161) 评论(0) 推荐(0)
摘要: # 121.static_cast比C语言中的转换强在哪里? 1. 更加类型安全:`static_cast`在执行类型转换之前会进行类型检查,如果转换不可行,编译时会产生错误或警告。这有助于及早发现潜在的错误并进行修复,而不是在运行时出现未定义的行为。 2. 适用于指针和引用:`static_cas 阅读全文
posted @ 2023-08-02 21:30 CodeMagicianT 阅读(221) 评论(0) 推荐(0)
摘要: # 120.strcpy函数和strncpy函数的区别?哪个函数更安全? 1.函数原型 ```C++ char* strcpy(char* strDest, const char* strSrc) char *strncpy(char *dest, const char *src, size_t n 阅读全文
posted @ 2023-08-02 21:27 CodeMagicianT 阅读(1084) 评论(0) 推荐(0)
摘要: # 122.lambda表达式 ## 1.Lambda表达式概述 Lambda表达式是现代C++在C++11和更高版本中的一个新的语法糖,在C++11、C++14、C++17和C++20中Lambda表达的内容还在不断更新。lambda表达式(也称为lambda函数)是在调用或作为函数参数传递的位置 阅读全文
posted @ 2023-07-26 16:20 CodeMagicianT 阅读(142) 评论(0) 推荐(0)
摘要: # 121.仿函数 ## 1.为什么要有仿函数 我们先从一个非常简单的问题入手,来了解为什么要有仿函数。 假设我们现在有一个数组,数组中存有任意数量的数字,我们希望能够统计出这个数组中大于 10 的数字的数量,你的代码很可能是这样的: ```C++ #include using namespace 阅读全文
posted @ 2023-07-26 16:19 CodeMagicianT 阅读(56) 评论(0) 推荐(0)
摘要: # 120.C++谓词 ## 1.定义 C++中的谓词:返回值为bool类型的仿函数; 一元谓词:operator() 函数接收一个参数; 二元谓词:operator() 函数接收两个参数。 **补充**:**函数对象** 重载函数调用操作符的类,其对象常称为函数对象。 函数对象使用重载的小括号时, 阅读全文
posted @ 2023-07-25 16:38 CodeMagicianT 阅读(109) 评论(0) 推荐(0)
摘要: # 119.C++中的heap ## 1.简介 要想真正了解堆,就需要先了解[二叉树](树和二叉树(Tree&Binary Tree))。 堆是所有树中最具有特点的树,因为它是用数组存储的,并且总是完全二叉树。 如果有一个关键码的集合K = {k~0~,k~1~, k~2~,…,k~n-1~}把它的 阅读全文
posted @ 2023-07-24 10:51 CodeMagicianT 阅读(224) 评论(0) 推荐(0)
摘要: # 118.C++ 中的stack ## 1.stack的概念 ==先进后出的线性表。== 栈是一个STL中的容器适配器,在std命名空间中,它限制插入和删除都在一个位置上(栈顶上),底层是deque(双端队列)。 要使用stack,需要添加头文件 ```C++ #include ``` **栈顶: 阅读全文
posted @ 2023-07-24 09:44 CodeMagicianT 阅读(109) 评论(0) 推荐(0)
摘要: # 117.STL中的multiset ## 1.multiset的介绍 > 1.multiset是按照特定顺序存储元素的容器,其中元素是可以重复的 > 2.在multiset在,元素的value也会识别它组成的键值对,multiset元素的值不能在容器中进行修改,但可以插入和删除 > 3.在内部, 阅读全文
posted @ 2023-07-23 22:28 CodeMagicianT 阅读(285) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 50 下一页