随笔分类 - c++特性
标准c++特性
摘要:一.#define #define 是宏定义命令,主要用于宏替换,是预编译命令,因此会在预编译阶段被执行。 1.无参宏定义(不带参数) 一般形式为:#define 标识符 字符串 以“#”开头的均为预处理命令,“define”为宏定义命令。“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式
阅读全文
摘要:C++ 自由存储区是否等价于堆? 本文转载https://www.cnblogs.com/QG-whz/p/5060894.html#4355164 阅读目录 “free store” VS “heap” 问题的来源 结论 参考资料 正文 文章也发布在 听风过境的专栏 回到顶部 “free stor
阅读全文
摘要:转载自:https://blog.csdn.net/legalhighhigh/article/details/87459995 1.static_cast用于将参数转换为指定类型。需要注意的是,进行类型转换时,编译器不会进行类型检查保证安全性。当对类对象进行下行类型转换时,也不会进行动态类型检查,
阅读全文
摘要:一、基本概念区别: 重载:是指同一可访问区内被声明的几个具有不同参数列(参数的类型,个数,顺序不同)的同名函数,根据参数列表确定调用哪个函数,重载不关心函数返回类型。 隐藏:是指派生类的函数屏蔽了与其同名的基类函数,注意只要同名函数,不管参数列表是否相同,基类函数都会被隐藏。 重写(覆盖):是指派生
阅读全文
摘要:博客转载:https://blog.csdn.net/longlovefilm/article/details/80558879 一、虚继承和虚函数概念区分 虚继承和虚函数是完全无相关的两个概念。 虚继承是解决C++多重继承问题的一种手段,从不同途径继承来的同一基类,会在子类中存在多份拷贝。这将存在
阅读全文

浙公网安备 33010602011771号