上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 46 下一页
摘要: # 47.静态变量什么时候初始化? 1.初始化只有一次,但是可以多次赋值,在主程序之前,编译器已经为其分配好了内存。 2.静态局部变量和全局变量一样,数据都存放在全局区域,所以在主程序之前,编译器已经为其分配好了内存,但在C和C++中静态局部变量的初始化节点又有点不太一样。在C中,初始化发生在代码执 阅读全文
posted @ 2023-07-03 21:40 CodeMagicianT 阅读(347) 评论(0) 推荐(0) 编辑
摘要: # 49.什么是类的继承? ## 1.类与类之间的关系 has-A包含关系,用以描述一个类由多个部件类构成,实现has-A关系用类的成员属性表示,即一个类的成员属性是另一个已经定义好的类; use-A,一个类使用另一个类,通过类之间的成员函数相互联系,定义友元或者通过传递参数的方式来实现; is-A 阅读全文
posted @ 2023-07-03 21:40 CodeMagicianT 阅读(52) 评论(0) 推荐(0) 编辑
摘要: # 48.const关键字的作用有哪些? 编写程序过程中,我们有时不希望改变某个变量的值。此时就可以使用关键字 **const** 对变量的类型加以限定。 ***初始化和const*** 因为const对象一旦创建后其值就不能再改变,所以const对象必须初始化。一如既往,初始值可以是任意复杂的表达 阅读全文
posted @ 2023-07-03 21:40 CodeMagicianT 阅读(75) 评论(0) 推荐(0) 编辑
摘要: # 45.形参与实参的区别? 1.形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,形参只有在函数内部有效。 函数调用结束返回主调函数后则不能再使用该形参变量。 2.实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确 阅读全文
posted @ 2023-07-03 21:39 CodeMagicianT 阅读(43) 评论(0) 推荐(0) 编辑
摘要: # 46.值传递、指针传递、引用传递的区别和效率 1.值传递:有一个实参向函数所属的栈拷贝数据的过程,如果值传递的对象是类对象或是大的结构体对象,将耗费一定的时间和空间。(传值) 2.指针传递:同样有一个实参向函数所属的栈拷贝数据的过程,但拷贝的数据是一个固定为4字节(32位操作系统)的地址。(传值 阅读全文
posted @ 2023-07-03 21:39 CodeMagicianT 阅读(249) 评论(0) 推荐(0) 编辑
摘要: # 44.C++中的const 编写程序过程中,我们有时不希望改变某个变量的值。此时就可以使用关键字 **const** 对变量的类型加以限定。 ***初始化和const*** 因为const对象一旦创建后其值就不能再改变,所以const对象必须初始化。一如既往,初始值可以是任意复杂的表达式: `` 阅读全文
posted @ 2023-07-03 21:38 CodeMagicianT 阅读(80) 评论(0) 推荐(0) 编辑
摘要: # 43.static的用法和作用? 在C++中,`static`关键字有多种用法,可以用于声明静态成员变量、静态成员函数、静态局部变量和静态全局变量。下面是它们的作用和特点: ## 1.静态成员变量 ●在类内声明,类外进行定义和初始化(const修饰的静态成员变量最好在类内初始化) ```C++ 阅读全文
posted @ 2023-07-03 21:38 CodeMagicianT 阅读(47) 评论(0) 推荐(0) 编辑
摘要: # 42.C++的异常处理的方法 在程序执行过程中,由于程序员的疏忽或是系统资源紧张等因素都有可能导致异常,任何程序都无法保证绝对的稳定,常见的异常有: - 数组下标越界 - 除法计算时除数为0 - 动态分配空间时空间不足 - ... 如果不及时对这些异常进行处理,程序多数情况下都会崩溃。 ## 1 阅读全文
posted @ 2023-07-03 21:37 CodeMagicianT 阅读(50) 评论(0) 推荐(0) 编辑
摘要: # 41.C++中有几种类型的new 在C++中,new有三种典型的使用方法:plain new,nothrow new和placement new (1)**plain new** 言下之意就是普通的new,就是我们常用的new,在C++中定义如下: ```C++ void* operator n 阅读全文
posted @ 2023-07-03 21:36 CodeMagicianT 阅读(70) 评论(0) 推荐(0) 编辑
摘要: # 39.volatile、mutable和explicit关键字的用法 ## 1.**volatile** ==☀警告== ``` volatile的确切含义与机器有关,只能通过阅读编译器文档来理解。要想让使用了volatile的程序在移植到新机器或新编译器后仍然有效,通常需要对该程序进行某些改变 阅读全文
posted @ 2023-07-03 21:35 CodeMagicianT 阅读(56) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 46 下一页