-
-
避免踩坑,C++常见面试题的分析与解答
1. extern关键字的作用 extern置于变量或函数前,用于标示变量或函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。它只要有两个作用: 当它与“C”一起连用的时候,如:extern "C" void fun(int a,int b ;...
12月18日[编码文章]浏览:39
-
-
windows下C++内存泄漏检测和dump文件生成
前言写c++的程序员都应该对申请内存和释放内存有着深刻的领悟(可能有些初级用着前人封装的智能指针感受不深)。同时对于出现崩溃生成可以调试的dump文件也极为重要,对于win下的发布版程序很重要。 工具crtdbg...
12月18日[编码文章]浏览:91
-
C++ 能用来做什么?八大就业方向分析
微信搜「 后端技术学堂 」程序员学习课堂,回复「1024」获取 50 本计算机编程学习电子书,回复「路线」获取最全面技术学习路线思维导图...
12月18日[编码文章]浏览:44
-
C|深入理解库中随处可见的宏 如何理解近代中国的两大历史任务及其相互关系
C预处理器在程序编译之前查看程序(故称之为预处理器)。根据程序是的预处理指令,预处理器把符号缩写替换成其表示的内容。预处理器可以包含程序所需的其他文件,可以选择让编译器查看哪些代码。预处理指令以#开头,到后面的第一个换行符为止。也就是说,指令的长度仅限于一个逻辑行(预处理前,编译器会将多行物理行处理...
12月18日[编码文章]浏览:44
-
使用标准C++实现反射 c反射调用dll方法
不久之前,一个朋友和谈论关于如何实现将结构(struct)对象序列化为原始字节。他当时的工作是,需要生产含有含有补充(padding)的对象,但是对象在序列化之后不能包含补充(padding)的内容,例如:struct Foo { char data0; // 3 bytes padding...
12月18日[编码文章]浏览:61
-
C语言如何实现动态扩容的string c++动态数组扩容
又好久没更新了,最近程序喵工作实在是太忙,业余时间也在学习新知识酝酿大招,便于后期更新好文,最近先水几篇吧,大家有想了解的知识点可以在文末读者讨论中留言哈!众所周知,C++ 中的string使用比较方便,关于C++ 中的string源码实现可以看我的这篇文章:源码分析C++的string的实现最近工...
12月18日[编码文章]浏览:54
-
2021 秋招 100 道 C++ 面试高频题汇总
如果一定要你在 C++ 和 Java 中选择,你是会选择 C++ 还是 Java 呢?力扣君建议先学 C++,因为当你接受过暴击后,将来你才会更喜欢其它任何一门语言。(手动滑稽脸)。...
12月18日[编码文章]浏览:28
-
C++新特性:静态断言(static_assert)
C++中的静态断言(static_assert)是一种编译时断言的机制,用于在编译期间对某些表达式或条件进行静态检查。它可以在编译时发出错误信息或警告,以确保在编译阶段满足特定的条件。静态断言的语法形式如下:static_assert(expression, message ;...
12月18日[编码文章]浏览:25