上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 49 下一页
摘要: # 133.为什么不能把所有的函数写成内联函数? 内联函数以代码复杂为代价,它以省去函数调用的开销来提高执行效率。所以一方面如果内联函数体内代码执行时间相比函数调用开销较大,则没有太大的意义;另一方面每一处内联函数的调用都要复制代码,消耗更多的内存空间,因此以下情况不宜使用内联函数: - 函数体内的 阅读全文
posted @ 2023-08-02 21:40 CodeMagicianT 阅读(93) 评论(0) 推荐(0)
摘要: # 132.delete和delete[]区别? - delete只会调用一次析构函数。 - delete[]会调用数组中每个元素的析构函数。 阅读全文
posted @ 2023-08-02 21:40 CodeMagicianT 阅读(38) 评论(0) 推荐(0)
摘要: # 131.介绍一下几种典型的锁 **读写锁** - 多个读者可以同时进行读 - 写者必须互斥(只允许一个写者写,也不能读者写者同时进行) - 写者优先于读者(一旦有写者,则后续读者必须等待,唤醒时优先考虑写者) **互斥锁** 一次只能一个线程拥有互斥锁,其他线程只有等待 互斥锁是在抢锁失败的情况 阅读全文
posted @ 2023-08-02 21:40 CodeMagicianT 阅读(85) 评论(0) 推荐(0)
摘要: # 130.hello.c 程序的编译过程 以下是一个 hello.c 程序: ```C++ #include int main() { printf("hello, world\n"); return 0; } ``` 在 Unix 系统上,由编译器把源文件转换为目标文件。 ``` gcc -o 阅读全文
posted @ 2023-08-02 21:39 CodeMagicianT 阅读(105) 评论(0) 推荐(0)
摘要: # 129.动态编译与静态编译 ## 1.静态编译 静态编译是将程序代码和库函数一起编译成一个可执行文件的过程。在静态编译过程中,程序代码和库函数的代码被组合在一起,形成一个独立的可执行文件,该文件可以在任何系统上运行,因为它包含了所有所需的代码和库函数。 ### 1.1优点: 1.程序在运行时不需 阅读全文
posted @ 2023-08-02 21:39 CodeMagicianT 阅读(489) 评论(0) 推荐(0)
摘要: # 128.用C语言实现C++的继承 ```C++ #include using namespace std; //C++中的继承与多态 struct A { virtual void fun() //C++中的多态:通过虚函数实现 { cout fun(); //调用父类的同名函数 p1 = &b 阅读全文
posted @ 2023-08-02 21:38 CodeMagicianT 阅读(109) 评论(0) 推荐(0)
摘要: # 127.友元函数和友元类的基本情况 友元提供了不同类的成员函数之间、类的成员函数和一般函数之间进行数据共享的机制。通过友元,一个不同函数或者另一个类中的成员函数可以访问类中的私有成员和保护成员。友元的正确使用能提高程序的运行效率,但同时也破坏了类的封装性和数据的隐藏性,导致程序可维护性变差。 阅读全文
posted @ 2023-08-02 21:38 CodeMagicianT 阅读(39) 评论(0) 推荐(0)
摘要: # 126.友元函数在类内部声明还是内外? 友元函数不一定要在类内声明,普通的友元函数可以在类外声明,也可以在类内声明。 只有友元工厂才必须用到类内声明友元函数。 友元函数可以在类的内部声明,也可以在类的外部声明。 1.如果友元函数是在类的内部声明的,那么它可以直接访问类的私有成员和保护成员,即使这 阅读全文
posted @ 2023-08-02 21:37 CodeMagicianT 阅读(717) 评论(0) 推荐(0)
摘要: # 125.C++从代码到可执行程序经历了什么? ## 1.预编译 主要处理源代码文件中的以“#”开头的预编译指令。处理规则见下: 1. 删除所有的#define,展开所有的宏定义。 2. 处理所有的条件预编译指令,如“#if”、“#endif”、“#ifdef”、“#elif”和“#else”。 阅读全文
posted @ 2023-08-02 21:37 CodeMagicianT 阅读(54) 评论(0) 推荐(0)
摘要: # 124.什么是一致性哈希? **一致性哈希** 一致性哈希是一种哈希算法,就是**在移除或者增加一个结点时,能够尽可能小的改变已存在key的映射关系** 尽可能少的改变已有的映射关系,一般是沿着顺时针进行操作,回答之前可以先想想,真实情况如何处理 一致性哈希将整个哈希值空间组**织成一个虚拟的圆 阅读全文
posted @ 2023-08-02 21:36 CodeMagicianT 阅读(124) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 49 下一页