Mar*_*age 12
学习资源获取是初始化.
该技术由Bjarne Stroustrup发明,用于处理C++中的资源释放.
[...]
RAII在编写异常安全的C++代码时至关重要:在允许异常传播之前释放资源(为了避免资源泄漏),可以编写一次适当的析构函数,而不是在异常处理块之间分散和复制清理逻辑,这可能是也可能不是执行.
C++是一种面向对象的语言,具有继承,封装和多态等功能,也可以在Java,C#等流行语言中找到.C++还通过模板提供泛型.但是,在C++中,您必须明确地处理内存释放(即没有垃圾收集).这使得能够以受控方式释放资源和释放内存非常重要,这就是为什么我认为RAII是C++中一个非常基本的概念.除非你理解RAII,否则你很难理解"智能指针".
这真的是一个不可能创建列表.我工作的每个地方都有一个不同的可接受的C++子集.因此,根据您正在开发的内容,它会有所不同.我已经看到C++真的只是C,偶尔使用"类关键字"来运行面向多态的代码来模板元编程重代码.然后,实践将根据您所针对的框架/库/平台而发生变化.
我能建议的最好的是阅读各种编码标准,看看他们建议你应该用C++编写代码.
你通过对它们的需要来学习和记忆它们.我不确定你在寻找什么样的"功能"." 虚拟功能 "肯定是你想要学习的东西,但我真的不知道你的背景.我是否应该建议多态/类继承呢?模板类/功能?
| 归档时间: |
|
| 查看次数: |
956 次 |
| 最近记录: |