上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 48 下一页
摘要: # 104.C++中标准库是什么? ## 1.C++ 标准库可以分为两部分: 1.1标准函数库: 这个库是由通用的、独立的、不属于任何类的函数组成的。函数库继承自 C 语言。 输入/输出 I/O、字符串和字符处理、数学、时间、日期和本地化、动态分配、其他、宽字符函数 ``` * 输入输出流:`` 头 阅读全文
posted @ 2023-07-11 15:49 CodeMagicianT 阅读(94) 评论(0) 推荐(0)
摘要: # 103.如果有一个空类,它会默认添加哪些函数? ```C++ 1) Empty(); // 缺省构造函数// 2) Empty( const Empty& ); // 拷贝构造函数// 3) ~Empty(); // 析构函数// 4) Empty& operator=( const Empty 阅读全文
posted @ 2023-07-11 15:49 CodeMagicianT 阅读(40) 评论(0) 推荐(0)
摘要: # 102.volatile关键字的作用? volatile 关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。声明时语法:int vo 阅读全文
posted @ 2023-07-11 15:48 CodeMagicianT 阅读(116) 评论(0) 推荐(0)
摘要: # 101.程序在执行int main(int argc, char *argv[])时的内存结构,你了解吗? 参数的含义是程序在命令行下运行的时候,需要输入argc 个参数,每个参数是以char 类型输入的,依次存在数组里面,数组是 argv[],所有的参数在指针char * 指向的内存中,数组的 阅读全文
posted @ 2023-07-11 15:42 CodeMagicianT 阅读(50) 评论(0) 推荐(0)
摘要: # 100.你知道strcpy和memcpy的区别是什么吗? 1.复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。 2.复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出。memcpy则是根 阅读全文
posted @ 2023-07-11 15:38 CodeMagicianT 阅读(565) 评论(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 阅读(61) 评论(0) 推荐(0)
摘要: # 98.C++如何处理多个异常的? 1. C++中的异常情况: 语法错误(编译错误):比如变量未定义、括号不匹配、关键字拼写错误等等编译器在编译时能发现的错误,这类错误可以及时被编译器发现,而且可以及时知道出错的位置及原因,方便改正。 运行时错误:比如数组下标越界、系统内存不足等等。这类错误不易被 阅读全文
posted @ 2023-07-11 15:37 CodeMagicianT 阅读(149) 评论(0) 推荐(0)
摘要: # 97.隐式转换,如何消除隐式转换? 1.C++的基本类型中并非完全的对立,部分数据类型之间是可以进行隐式转换的。所谓隐式转换,是指不需要用户干预,编译器私下进行的类型转换行为。很多时候用户可能都不知道进行了哪些转换 2.C++面向对象的多态特性,就是通过父类的类型实现对子类的封装。通过隐式转换, 阅读全文
posted @ 2023-07-11 15:35 CodeMagicianT 阅读(911) 评论(0) 推荐(0)
摘要: # 96.说一下你理解的 ifdef endif代表着什么? 1.一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 2. 阅读全文
posted @ 2023-07-11 15:33 CodeMagicianT 阅读(105) 评论(0) 推荐(0)
摘要: # 95.静态成员与普通成员的区别是什么? 1.生命周期 静态成员变量从类被加载开始到类被卸载,一直存在; 普通成员变量只有在类创建对象后才开始存在,对象结束,它的生命期结束; 2.共享方式 静态成员变量是全类共享;普通成员变量是每个对象单独享用的; 3.定义位置 普通成员变量存储在栈或堆中,而静态 阅读全文
posted @ 2023-07-11 15:33 CodeMagicianT 阅读(106) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 48 下一页