C/C++
文章平均质量分 82
SmallCSer
这个作者很懒,什么都没留下…
展开
-
栈、队列、堆在Java/C++/python中的库
1 队列队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。1.1 javaLinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。Queue<String> queue = new LinkedList<String>();//添加元素到对列queue.offer("a");//出队queue.poll()//获取第一个元素queue.peek();1.2 C++.原创 2020-09-27 19:54:10 · 396 阅读 · 0 评论 -
Const,Const函数,Const变量,函数后面的Const
看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书转载 2014-09-26 15:03:36 · 446 阅读 · 0 评论 -
C++ 值传递、指针传递、引用传递详解
原文出处: Geek_Ling 最近写了几篇深层次讨论数组和指针的文章,其中提到了“C语言中,所有非数组的形式参数传递均以值传递形式”数组和指针背后——内存角度语义”陷阱”—数组和指针而关于值传递,指针传递,引用传递这几个方面还会存在误区, 所有我觉的有必要在这里也说明一下~下文会通过例子详细说明哦值传递:形参是实参的拷贝,改变形参的转载 2016-12-22 21:05:28 · 661 阅读 · 0 评论