C++编程:理解内存,写好高效代码

C++编程:理解内存,写好高效代码

指针指向哪里,对象何时销毁,容器该如何选择?结合代码实例拆解C++中的内存管理、类与模板,学习使用标准库和调试工具,在解决实际问题时兼顾程序效率与可维护性。

阅读4
1907篇内容
发布时间2026-09-24
相关标签:

Ubuntu 里的 C++ 库文件通常放在哪?

在 Ubuntu 上找 C++ 库文件,关键是先分清“系统安装”和“手动安装”两条路径,再看是否涉及架构目录与 GCC 运行时目录。本文按库文件、头文件、编译器搜索路径三部分梳理常见位置,并给出几条定位命令,方便排查编译和链接问题。

Ubuntu 里的 C++ 库文件通常放在哪?

C++ 程序在 Linux 上如何进行错误处理

在 Linux 上写 C++ 程序时,错误处理通常集中在返回错误码、异常机制、`errno` 以及更现代的错误码封装几条路线上。它们看起来都能“报错”,但适用场景、可维护性和与系统接口的配合方式并不一样,选错了往往会让调试和扩展变得很麻烦。

C++ 程序在 Linux 上如何进行错误处理

Go 语言怎么编写 Windows DLL 动态链接库

Go 不只适合写独立程序,在 Windows 场景里也能编译成 DLL,供 C/C++、Python、C# 等程序调用。本文从环境准备、最小可用示例到导出规则和字符串处理案例,梳理 Go 构建 Windows 动态链接库时最容易踩到的类型、内存和调用约束。

Go 语言怎么编写 Windows DLL 动态链接库

Go 语言设计哲学:为什么说组合优于继承?

Go 没有沿用 Java、C++ 那套继承体系,而是把代码复用的重点放在组合、结构体嵌入和接口配合上。本文从继承的局限、Go 的实现方式到几个典型示例,梳理为什么“组合优于继承”不是口号,而是更贴近 Go 设计哲学的工程选择。

Go 语言设计哲学:为什么说组合优于继承?
加载更多

专题列表