C++知识点复习
来源:互联网 发布:java 类对象降序 编辑:程序博客网 时间:2024/06/07 08:31
1.static有什么用途?(请至少说明两种)
1)限制变量的作用域
2)设置变量的存储域
2.引用与指针有什么区别?
1)引用必须被初始化,指针不必。
2)引用初始化以后不能被改变,指针可以改变所指的对象。
3)不存在指向空值的引用,但是存在指向空值的指针。
3.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?
全局变量储存在静态数据库,局部变量在堆栈
4.局部变量能否和全局变量重名?
答:能,局部会屏蔽全局。要用全局变量,需要使用"::"局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环
6.如何引用一个已经定义过的全局变量?
答:extern可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错.
7.do……while和while……do有什么区别?
答:前一个循环一遍再判断,后一个判断以后再循环
8.不能做switch()的参数类型是:
switch的参数不能为实型
9.什么函数不能声明为虚函数?
constructor
10.程序的局部变量存在于(堆栈)中,全局变量存在于(静态区)中,动态申请数据存在于( 堆)中。
11、const与define的区别?
12、声明和定义的区别?
- c语言知识点复习
- C语言知识点复习 一
- 应聘C语言知识点复习 二
- 复习知识点
- 知识点复习
- 知识点复习
- 办公自动化知识点复习
- struts知识点复习
- Orcale 复习知识点
- Android面试复习知识点
- 复习本周知识点
- Hibernate_知识点复习
- 九九乘法表(知识点复习)
- Android面试知识点复习
- C++知识点复习
- Viewstate知识点复习
- struts2 复习小知识点
- JDK知识点复习总结
- 字符串循环右移
- IP地址的三种表示格式简析
- Android中dip, dp, px, sp的区别
- C# Dictionary的用法 KeyValuePair<TKey, TValue> 结构
- 黑马程序员_java字符串
- C++知识点复习
- Struts2如何调用Action的方法
- 事件循环与线程 二
- boost::any实现分析
- gcc 关于math.h编译链接
- Android Connectivity分析(1)- ConnectivityManager
- linux中开机启动时,根据不同的登录ip来决定执行不同的操作
- 程序员应该了解的 10 个面向对象设计原则
- install nose in the ENV which had installed python3.3