摘要:
# 84.结构体变量比较是否相等 ## 1.重载了 “==” 操作符 ```C++ #include using namespace std; struct foo { int a; int b; foo(int a, int b) { this->a = a; this->b = b; } // 阅读全文
posted @ 2023-07-11 15:19
CodeMagicianT
阅读(795)
评论(0)
推荐(0)
摘要:
# 83.说一说你理解的内存对齐以及原因 ## 1.什么是内存对齐?? 内存对齐可以提高CPU的内存访问效率,因为CPU在读取内存时是按照一块一块的方式进行读取,每块的大小由内存读取粒度确定,通常为2、4、8或16个字节。 1.硬件存储和读取 一个内存是由若干个黑色的内存颗粒构成的。每一个内存颗粒叫 阅读全文
posted @ 2023-07-11 15:18
CodeMagicianT
阅读(157)
评论(0)
推荐(0)
摘要:
# 82.函数指针? 函数指针指向的是函数而非对象。和其他指针一样,函数指针指向某种特定类型。函数的类型由它的返回类型和形参类型共同决定,与函数名无关。例如: ```C++ //比较两个string对象的长度 bool lengthCompare(const string&, const strin 阅读全文
posted @ 2023-07-11 15:17
CodeMagicianT
阅读(56)
评论(0)
推荐(0)
摘要:
# 81.知道C++中的组合吗?它与继承相比有什么优缺点吗? ## 1.继承 继承是Is a 的关系,比如说Student继承Person,则说明Student is a Person。继承的优点是子类可以重写父类的方法来方便地实现对父类的扩展。 继承的缺点有以下几点: ①父类的内部细节对子类是可见 阅读全文
posted @ 2023-07-11 15:16
CodeMagicianT
阅读(100)
评论(0)
推荐(0)
摘要:
# 80.继承机制中对象之间如何转换?指针和引用之间如何转换? ## 1.向上类型转换 将派生类指针或引用转换为基类的指针或引用被称为向上类型转换,向上类型转换会自动进行,而且向上类型转换是安全的。 ## 2.向下类型转换 将基类指针或引用转换为派生类指针或引用被称为向下类型转换,向下类型转换不会自 阅读全文
posted @ 2023-07-11 15:16
CodeMagicianT
阅读(74)
评论(0)
推荐(0)
摘要:
# 79.如果想将某个类用作基类,为什么该类必须定义而非声明? 派生类中包含并且可以使用它从基类继承而来的成员,为了使用这些成员,派生类必须知道他们是什么。 所以必须定义而非声明。 参考资料来源: 阿秀 阅读全文
posted @ 2023-07-11 15:16
CodeMagicianT
阅读(52)
评论(0)
推荐(0)
摘要:
# 78.类如何实现只能静态分配和只能动态分配 1.前者是把new、delete运算符重载为private属性。后者是把构造、析构函数设为protected属性,再用子类来动态创建 2.建立类的对象有两种方式: ① 静态建立,例如 A a; 静态建立一个类对象,就是由编译器为对象在栈空间中分配内存。 阅读全文
posted @ 2023-07-11 15:15
CodeMagicianT
阅读(163)
评论(0)
推荐(0)
摘要:
# 77.C++中的指针参数传递和引用参数传递有什么区别?底层原理你知道吗? 1.指针参数传递本质上是值传递,它所传递的是一个地址值。 值传递过程中,被调函数的形式参数作为被调函数的局部变量处理,会在栈中开辟内存空间以存放由主调函数传递进来的实参值,从而形成了实参的一个副本(替身)。 值传递的特点是 阅读全文
posted @ 2023-07-11 15:15
CodeMagicianT
阅读(132)
评论(0)
推荐(0)
摘要:
# 76.方法调用的原理(栈,汇编) 1.机器用栈来传递过程参数、存储返回信息、保存寄存器用于以后恢复,以及本地存储。而为单个过程分配的那部分栈称为帧栈;帧栈可以认为是程序栈的一段,它有两个端点,一个标识起始地址,一个标识着结束地址,两个指针结束地址指针esp,开始地址指针ebp; 2.由一系列栈帧 阅读全文
posted @ 2023-07-11 15:15
CodeMagicianT
阅读(82)
评论(0)
推荐(0)
摘要:
# 75.怎样判断两个浮点数是否相等? 对两个浮点数判断大小和是否相等不能直接用==来判断,会出错!明明相等的两个数比较反而是不相等!对于两个浮点数比较只能通过相减并与预先设定的精度比较,记得要取绝对值!浮点数与0的比较也应该注意。与浮点数的表示方式有关。 参考资料来源: 阿秀 阅读全文
posted @ 2023-07-11 15:14
CodeMagicianT
阅读(125)
评论(0)
推荐(0)

浙公网安备 33010602011771号