随笔分类 -  c++

摘要:1.写在前面: queue, stack, priority_queue 都是顺序容器适配器,底层使用vector, deque,list实现。 stack所关联的基础容器vector或deque或 list queue所关联的基础容器是list prority_queue 所关联的基础容器是vec 阅读全文
posted @ 2020-06-21 00:25 FizzPu 阅读(3091) 评论(0) 推荐(0)
摘要:1.复制构造函数原型 class_name(const class_name&) 两个值得思考的地方: 1.1.为什么这里参数是常量?其实这里不用常量也可以,只不过会存在一个问题。如果我们利用临时对象作为参数调用复制构造函数。 由于非常量的引用不能指向临时对象,所以不可以这样做。参考这篇博文:htt 阅读全文
posted @ 2020-04-21 23:19 FizzPu 阅读(282) 评论(0) 推荐(0)
摘要:看到一些总结比较好的文章,放在此处。 c++变量作用域和声明周期 https://blog.csdn.net/fenxinzi557/article/details/52169134 https://blog.csdn.net/KingCat666/article/details/44113823 阅读全文
posted @ 2020-03-26 21:12 FizzPu 阅读(111) 评论(0) 推荐(0)
摘要:#include <iostream> int main(int argc, char const *argv[]) { int* array = new int[10]; //给第一个元素赋值 *array = 1; //打印第一个元素的地址 std::cout<<array<<'\n'; //输 阅读全文
posted @ 2020-03-17 12:05 FizzPu 阅读(1878) 评论(0) 推荐(0)
摘要:1.复制构造函数原型 const class_name(const class_name&) 2.何时会调用 2.1.函数按值传递对象时,会复制对象,调用复制构造函数 2.2.函数返回对象时,会先把这个对象复制一份,调用复制构造函数。 2.3.显示调用复制构造函数 3.默认复制构造函数,会一一复制非 阅读全文
posted @ 2020-03-17 12:02 FizzPu 阅读(174) 评论(0) 推荐(0)
摘要:/*这涉及到编码和运算符的问题 ‘0’ ascii 48 ‘1’ ascii 49 ‘2’ ascii 50 char x = '1' x >= '0' && x <= '9' //满足则是数字形式 '5' - '0' = 5 //ascii 运算 字符转 int 当然也可以用一些函数来判断*/ 阅读全文
posted @ 2020-03-17 11:45 FizzPu 阅读(554) 评论(0) 推荐(0)