03 2021 档案

摘要:拷贝构造函数 拷贝构造是在传入一个类的实例作为参数创建新的类的时候触发的 class ctest { public: ctest(ctest& t) { cout << "ctest(ctest& t)" << endl; } }; 也可以为参数增加const修饰防止修改。触发拷贝构造的情况一般有两 阅读全文
posted @ 2021-03-25 13:11 秋来叶黄 阅读(160) 评论(0) 推荐(0) 编辑
摘要:https://en.cppreference.com/w/cpp/utility/move std::move 获得右值引用 Defined in header <utility> template< class T > typename std::remove_reference<T>::typ 阅读全文
posted @ 2021-03-25 11:16 秋来叶黄 阅读(287) 评论(0) 推荐(0) 编辑
摘要:https://en.cppreference.com/w/cpp/language/reference 引用声明 声明一个变量名字作为引用,也就是,是一个已经存在的对象或函数的别名 语法 & attr(optional) declarator && attr(optional) declarato 阅读全文
posted @ 2021-03-25 10:27 秋来叶黄 阅读(105) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/94b0221f64a5 https://en.cppreference.com/w/cpp/language/value_category https://en.cppreference.com/w/cpp/language/operator_m 阅读全文
posted @ 2021-03-24 15:24 秋来叶黄 阅读(76) 评论(0) 推荐(0) 编辑
摘要:https://en.cppreference.com/w/cpp/language/value_category 值的类别 任何C++的表达式(带有变量名、操作数等的操作符)都可以特征化为两个相互独立的属性:类型和值类别。每一个表达式都有非引用类型,每一个表达式都严格属于三个几本值类别中的一个:p 阅读全文
posted @ 2021-03-23 15:16 秋来叶黄 阅读(122) 评论(0) 推荐(0) 编辑
摘要:cast 投递投影的意思,在IT中标识转换,比如强制转换,隐式转换,比如关键字static_cast parameter 参数,在C++中表示形参,就是定义函数时的那个变量 argument 论证,变数,在C++中表示实参,就是调用函数是传递的变量 designate 指定,指派,在IT中可以表示代 阅读全文
posted @ 2021-03-23 14:11 秋来叶黄 阅读(81) 评论(0) 推荐(0) 编辑
摘要:空类占用一个空间。如果有任何成员需要占用空间,空类占用的一个空间不再有效。这一个空间相当于占位符,C++不允许不占用空间的类型。如果空类作为一个成员,则占用一个空间,相当于一个变量类型。如果继承空类,并且本身类有占用空间的成员,则空类的一个空间不再有效。 static的变量不占用空间,因为存储在静态 阅读全文
posted @ 2021-03-19 13:41 秋来叶黄 阅读(78) 评论(0) 推荐(0) 编辑
摘要:在C++中程序先是创建全局变量,这个是在main函数执行之前,全局变量的作用域是程序的整个生命周期。 然后运行main函数,挨个创建按照程序执行顺序遇到的变量。如果是static修饰的,那么也会在全局变量的静态空间创建,与全局变量没区别,唯一就是限定了作用域。 释放的顺序当然是调用delete的,直 阅读全文
posted @ 2021-03-18 17:15 秋来叶黄 阅读(134) 评论(0) 推荐(0) 编辑
摘要:数组作为函数参数传递的时候,会退化为指针,并不能得到数组的大小 一 void test1(int a[]) { cout << sizeof(a) << endl; } int main() { int a[4]; test1(a); } 输出结果是指针的大小,并不是数组的大小 二 void tes 阅读全文
posted @ 2021-03-17 16:06 秋来叶黄 阅读(1107) 评论(0) 推荐(0) 编辑
摘要:https://zh.cppreference.com/w/cpp/language/zero_initialization https://en.cppreference.com/w/cpp/language/zero_initialization 零初始化 把一个对象的初始化值设置为0 说明 零 阅读全文
posted @ 2021-03-17 14:54 秋来叶黄 阅读(1638) 评论(0) 推荐(0) 编辑
摘要:https://en.cppreference.com/w/cpp/language/new https://zh.cppreference.com/w/cpp/language/new new表达式 创建并且初始化动态存储的对象,对象的声明周期并不受创建作用域的限制。这里很明确的说明了new是创建 阅读全文
posted @ 2021-03-16 15:19 秋来叶黄 阅读(257) 评论(0) 推荐(0) 编辑
摘要:给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例 1: 输入:nums = [-1,0,1,2,-1,-4] 输出:[[-1,-1,2] 阅读全文
posted @ 2021-03-12 16:09 秋来叶黄 阅读(56) 评论(0) 推荐(0) 编辑
摘要:编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入:strs = ["flower","flow","flight"] 输出:"fl" 示例 2: 输入:strs = ["dog","racecar","car"] 输出:"" 解释:输入不存在 阅读全文
posted @ 2021-03-11 15:57 秋来叶黄 阅读(121) 评论(0) 推荐(0) 编辑
摘要:https://man7.org/linux/man-pages/man2/epoll_ctl.2.html 除了上面已知的陷阱epoll的陷阱实践,在开发中初学者还会遇到一些问题,下面就一一列出: epoll_ctl传入参数 #include <sys/epoll.h> int epoll_ctl 阅读全文
posted @ 2021-03-11 14:19 秋来叶黄 阅读(173) 评论(0) 推荐(0) 编辑
摘要:https://man7.org/linux/man-pages/man7/signal.7.html # 名称 信号 - 信号的概述 # 描述 Linux支持POSIX的可靠信号(下文的标准信号)和POSIX的实时信号。 ## 信号描述 每一个信号都有当前的处置,用来决定当前的进程在接收到这个信号 阅读全文
posted @ 2021-03-10 11:23 秋来叶黄 阅读(150) 评论(0) 推荐(0) 编辑
摘要:https://leetcode-cn.com/problems/roman-to-integer/ 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个 阅读全文
posted @ 2021-03-05 14:48 秋来叶黄 阅读(102) 评论(0) 推荐(0) 编辑
摘要:https://leetcode-cn.com/problems/integer-to-roman/ 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个 阅读全文
posted @ 2021-03-05 13:27 秋来叶黄 阅读(100) 评论(0) 推荐(0) 编辑
摘要:https://leetcode-cn.com/problems/container-with-most-water/ 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 阅读全文
posted @ 2021-03-04 21:01 秋来叶黄 阅读(90) 评论(0) 推荐(0) 编辑
摘要:这是因为在使用target_link_libraries的时候,没有放到add_executable后面。 阅读全文
posted @ 2021-03-04 12:05 秋来叶黄 阅读(8957) 评论(0) 推荐(0) 编辑
摘要:https://dev.mysql.com/doc/connector-cpp/1.1/en/ https://downloads.mysql.com/archives/c-cpp/ 上面是官方介绍的文档和下载地址 下载1.1.12->Source Code->Generic Linux (Arch 阅读全文
posted @ 2021-03-04 11:56 秋来叶黄 阅读(228) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示