上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 51 下一页
摘要: # 108.如何设计一个计算仅单个子类的对象个数? 1.为类设计一个static静态变量count作为计数器; 2.类定义结束后初始化count; 3.在构造函数中对count进行+1; 4.设计拷贝构造函数,在进行拷贝构造函数中进行count +1,操作; 5.设计赋值构造函数,在进行赋值函数中对 阅读全文
posted @ 2023-07-11 15:51 CodeMagicianT 阅读(123) 评论(0) 推荐(0)
摘要: # 107.你知道静态绑定和动态绑定吗?讲讲? 1.对象的静态类型:对象在声明时采用的类型。是在编译期确定的。 2.对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改。 3.静态绑定:绑定的是对象的静态类型,某特性(比如函数依赖于对象的静态类型,发生在 阅读全文
posted @ 2023-07-11 15:50 CodeMagicianT 阅读(43) 评论(0) 推荐(0)
摘要: # 106.你什么情况用指针当参数,什么时候用引用,为什么? ## 1.使用引用参数的主要原因有两个 1.程序员能修改调用函数中的数据对象 2.通过传递引用而不是整个数据–对象,可以提高程序的运行速度 ## 2.一般的原则 1.对于使用引用的值而不做修改的函数: (1)如果数据对象很小,如内置数据类 阅读全文
posted @ 2023-07-11 15:50 CodeMagicianT 阅读(133) 评论(0) 推荐(0)
摘要: # 105.你知道const char* 与string之间的关系是什么吗? 1.string 是C++标准库里面其中一个,封装了对字符串的操作,实际操作过程我们可以用const char*给string类初始化 2.三者的转化关系如下所示: ```C++ a) string转const char* 阅读全文
posted @ 2023-07-11 15:50 CodeMagicianT 阅读(224) 评论(0) 推荐(0)
摘要: # 104.C++中标准库是什么? ## 1.C++ 标准库可以分为两部分: 1.1标准函数库: 这个库是由通用的、独立的、不属于任何类的函数组成的。函数库继承自 C 语言。 输入/输出 I/O、字符串和字符处理、数学、时间、日期和本地化、动态分配、其他、宽字符函数 ``` * 输入输出流:`` 头 阅读全文
posted @ 2023-07-11 15:49 CodeMagicianT 阅读(102) 评论(0) 推荐(0)
摘要: # 103.如果有一个空类,它会默认添加哪些函数? ```C++ 1) Empty(); // 缺省构造函数// 2) Empty( const Empty& ); // 拷贝构造函数// 3) ~Empty(); // 析构函数// 4) Empty& operator=( const Empty 阅读全文
posted @ 2023-07-11 15:49 CodeMagicianT 阅读(47) 评论(0) 推荐(0)
摘要: # 102.volatile关键字的作用? volatile 关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。声明时语法:int vo 阅读全文
posted @ 2023-07-11 15:48 CodeMagicianT 阅读(134) 评论(0) 推荐(0)
摘要: # 101.程序在执行int main(int argc, char *argv[])时的内存结构,你了解吗? 参数的含义是程序在命令行下运行的时候,需要输入argc 个参数,每个参数是以char 类型输入的,依次存在数组里面,数组是 argv[],所有的参数在指针char * 指向的内存中,数组的 阅读全文
posted @ 2023-07-11 15:42 CodeMagicianT 阅读(63) 评论(0) 推荐(0)
摘要: # 100.你知道strcpy和memcpy的区别是什么吗? 1.复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。 2.复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出。memcpy则是根 阅读全文
posted @ 2023-07-11 15:38 CodeMagicianT 阅读(590) 评论(0) 推荐(0)
摘要: # 99.如何在不使用额外空间的情况下,交换两个数?你有几种方法 ```C++ 1) 算术 x = x + y; y = x - y; x = x - y; 2) 异或 x = x^y;// 只能对int,char.. y = x^y; x = x^y; x ^= y ^= x; ``` 参考资料来 阅读全文
posted @ 2023-07-11 15:37 CodeMagicianT 阅读(69) 评论(0) 推荐(0)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 51 下一页