随笔分类 - 学习日常
摘要:C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出的数据结构。 c++ stl栈stack的成员函数介绍 操作 比较和分配堆栈 empty() 堆栈为空则返回真 pop() 移除栈顶元素 push() 在栈顶增加元素 size() 返回栈中元
阅读全文
摘要:局部变量能否和全局变量重名?能,局部会屏蔽全局,要用全局变量,需要使用”::”。
阅读全文
摘要:堆栈溢出一般是由什么原因导致的?1).没有回收垃圾资源2).层次太深的递归调用
阅读全文
摘要:前者是从Standard Library 的路径寻找和引用 file.h,而后者是从当前工作路径搜寻并引用 file.h。
阅读全文
摘要:引用必须被初始化,指针不必。引用初始化以后不能被改变,指针可以改变所指的对象。不存在指向空值的引用,但是存在指向空值的指针。指针通过某个指针变量指向一个对象后,对它所指向的变量间接操作。程序中使用指针,程序的可读性差;而引用本身就是目标变量的别名,对引用的操作就是对目标变量的操作。流操作符<<和>>
阅读全文
摘要:主要区别是c中的struct不可以含有成员函数,而c++中的struct可以。c++中struct和class的主要区别在于默认的存取权限不同,struct默认为public,而class默认为private.
阅读全文
摘要:有两种解法, 一种用算术算法, 一种用^(异或) a = a + b; b = a - b; a = a - b; or a = a^b;// 只能对int,char.. b = a^b; a = a^b; or a ^= b ^= a;
阅读全文
摘要:题目要求:给定一个奇数n,输出一个n行的菱形输出样例: 5 * *** ***** *** * 解题思路:将菱形矩阵分为上下两部分输出,中间行随上半部分一起输出上半部分矩阵: //菱形阵上半部分(包括中间行) for(int i = 1;i <=(l+1)/2; i ++) { for(int j
阅读全文
摘要:题目要求: 输出一组公司员工的信息列表,其中员工具备以下特征: 雇员:员工编号、姓名、工资; 经理:员工编号、姓名、工资、管理部门; 总监:员工编号、姓名、工资、津贴; 知识点分析:通过继承完成各类员工的定义,通过方法重载进行员工信息的输出 首先定义Employee类 class Employee
阅读全文
摘要:1)定义静态局部变量,作用域从函数开始到结束. 2) 在模块内的static函数只可被这一模块内的其它函数调用,这个函数的使用范围被限制在声明它的模块内; 3) 在类中的static成员变量属于整个类所拥有,对类的所有对象只有一份拷贝
阅读全文
摘要:答:线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问
阅读全文
摘要:static函数与普通函数作用域不同,仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件 static函数在内存中只有一份,普通函数在每个被调
阅读全文

浙公网安备 33010602011771号