上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 52 下一页
摘要: # 112.说一说strcpy、sprintf与memcpy这三个函数的不同之处 1.复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。 2.复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出 阅读全文
posted @ 2023-07-12 21:27 CodeMagicianT 阅读(1421) 评论(0) 推荐(1)
摘要: # 111.在进行函数参数以及返回值传递时,可以使用引用或者值传递,其中使用引用的好处有哪些? 对比值传递,引用传参的好处: 1)在函数内部可以对此参数进行修改 2)提高函数调用和运行的效率(因为没有了传值和生成副本的时间和空间消耗) 如果函数的参数实质就是形参,不过这个形参的作用域只是在函数体内部 阅读全文
posted @ 2023-07-12 21:24 CodeMagicianT 阅读(242) 评论(0) 推荐(0)
摘要: # 110.成员初始化列表会在什么时候用到?它的调用过程是什么? 1.当初始化一个引用成员变量时; ```C++ struct MyClass { const int mya; int& myb; MyClass(int a, int& b) :mya(a), myb(b) {} ~MyClass( 阅读全文
posted @ 2023-07-12 21:24 CodeMagicianT 阅读(120) 评论(0) 推荐(0)
摘要: # 109.怎么快速定位错误出现的地方? 1.如果是简单的错误,可以直接双击错误列表里的错误项或者生成输出的错误信息中带行号的地方就可以让编辑窗口定位到错误的位置上。 2.对于复杂的模板错误,最好使用生成输出窗口。 多数情况下出发错误的位置是最靠后的引用位置。如果这样确定不了错误,就需要先把自己写的 阅读全文
posted @ 2023-07-12 21:24 CodeMagicianT 阅读(436) 评论(0) 推荐(0)
摘要: # 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)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 52 下一页