摘要: 目录1. 函数模板(Function Templates)1.1 基本语法:1.2 使用示例:2. 类模板(Class Templates)2.1 基本语法:1. 模板定义2. 私有成员3. 公有成员函数push 函数pop 函数empty 函数总结2.2 使用示例:1. 创建 int 类型的栈对象 阅读全文
posted @ 2024-08-06 11:49 做梦当财神 阅读(680) 评论(0) 推荐(0)
摘要: 目录1. 定义和使用2. 匿名命名空间的作用3. 与 static 的比较4. 多文件的情况5. 使用场景6. 注意事项 在 C++ 中,匿名命名空间是一种特殊的命名空间,它没有名字。匿名命名空间的主要作用是限制其作用域,使得其中定义的符号(例如变量、函数、类等)仅在定义它们的翻译单元(即源文件)中 阅读全文
posted @ 2024-08-06 11:31 做梦当财神 阅读(550) 评论(0) 推荐(0)
摘要: 目录1. 定义命名空间2. 使用命名空间3. 命名空间的嵌套4. 命名空间的使用别名5. 命名空间的合并6. 命名空间的匿名命名空间7. 标准库命名空间 在 C++ 中,命名空间(namespace)用于组织代码并防止命名冲突。它们可以将相关的类、函数和变量组织在一起,以避免不同库或代码片段中可能出 阅读全文
posted @ 2024-08-06 11:27 做梦当财神 阅读(98) 评论(0) 推荐(0)
摘要: 目录1. 概念2. 示例3. 总结 在C++中,加上 virtual 关键字可以实现多态,这是因为它允许函数在基类和派生类中有不同的实现,并确保在运行时正确调用派生类的方法。具体来说,这种机制称为“动态绑定”或“运行时多态”。 1. 概念 虚函数(Virtual Function): 当你在基类中声 阅读全文
posted @ 2024-08-06 10:05 做梦当财神 阅读(178) 评论(0) 推荐(0)