c++基础
文章平均质量分 62
Autism0329
洁癖/强迫症/轻微抑郁的白羊
展开
-
C++ Primer(第五版)学习笔记1-----开始章
1.1编写一个简单的程序 (1)一个函数的定义包含四个部分:返回类型、函数名、形参列表、函数体。 (2)除Void类型之外,没一个函数都需要一个返回值,此返回值的类型必须与函数的返回类型相容 (3)main 函数的返回类型必须为 int(为一种内置类型),函数调用成功,返回值为0,调用失败,返回非0值 (4)类型决定数据元素的内容,还可以决定可以进行的运算 1.2标准输入输出原创 2015-07-03 18:16:45 · 467 阅读 · 0 评论 -
C++内存机制中内存溢出、内存泄露、内存越界和栈溢出的区别和联系
当我们在用C++做底层驱动的时候,经常会遇到内存不足的警告,究其原因,往往是因为内存出现溢出,泄露或者越界等原因。那么他们之间有什么联系吗? 内存溢出(out of memory)是指程序在申请内存时,没有足够的内存空间供其使用。 内存泄漏(memory leak)是指程序在申请内存后,无法释放已申请的内存空间,占用有用内存。 注:内存泄漏最终会导致内存溢出简单理解,内原创 2015-08-20 14:07:59 · 10452 阅读 · 0 评论 -
剑指offer在线编程题汇总与讲解(part 1)
1.二维数组中的查找题目描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路:1.代码要求使用vector来保存二维数组的,那么我们首先应该熟悉如何用vector来表示行以及列;2.解题思路有多种,比如我们可以从左下角或者右上角开始扫描整个数组,为什么原创 2015-09-14 20:25:56 · 825 阅读 · 0 评论 -
总结八大排序算法的基本思想与代码实现
在写这篇文章之前,先点一根红烛默哀我腾讯挂掉的笔试/(ㄒoㄒ)/~~小女子尽力了,真的真的尽力了/(ㄒoㄒ)/~~奈何缘浅,就此别过吧ヾ( ̄▽ ̄)Bye~Bye~原创 2015-09-16 15:19:44 · 1119 阅读 · 0 评论 -
堆跟栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两转载 2015-09-20 21:48:09 · 762 阅读 · 0 评论