从零开始的C++学习生活
文章平均质量分 86
北梦写bug
这个作者很懒,什么都没留下…
展开
-
【从零开始的C++学习生活】string类的常用接口的使用和简单模拟实现
本文介绍了c++中string类的常用接口和简单实现原创 2023-09-15 22:46:18 · 82 阅读 · 1 评论 -
【从零开始的C++学习生活】带你了解string的深浅拷贝
本文主要讨论了C++中string类的深浅拷贝问题。浅拷贝会导致两个对象互相干扰,而深拷贝则会创建一个新的对象,使得两个对象互相独立。为了避免不安全的结果,应该使用拷贝构造函数或者赋值运算符来进行深拷贝。在进行深拷贝时,需要保证两个对象互相独立,互不干扰。原创 2023-09-15 22:33:08 · 83 阅读 · 1 评论 -
【从零开始的C++学习生活】优化代码性能的利器-内联函数
本文介绍了内联函数作为优化代码性能的利器。首先解释了内联函数的概念和原理,即将函数调用展开为函数体的实际内容,并插入到调用处以减少函数调用开销。接着探讨了内联函数适用的场景,包括频繁调用的小型函数和内容简单的函数,并指出了不适合使用内联函数的情况。最后,提供了使用内联函数的注意事项,例如在头文件中实现内联函数、避免滥用和禁用内联函数进行调试。通过合理使用内联函数,可以提高代码的执行效率和性能。原创 2023-08-11 10:37:14 · 142 阅读 · 1 评论 -
【从零开始的C++学习生活】理解命名空间
本文深入探讨了C++命名空间的概念、语法和使用方法。命名空间是一种将全局范围内的标识符分组和隔离的机制,通过创建独立的作用域来实现。我们可以使用限定名称或全局指令来访问命名空间中的标识符。命名空间还支持嵌套定义和别名,以帮助更好地组织和管理代码。在使用命名空间时,需要注意避免多重定义和命名冲突,并且应该选择具有清晰、有意义的命名。合理使用命名空间可以提高代码的结构化、可读性和可维护性。通过深入理解和应用命名空间的概念,我们可以更好地进行C++编程。原创 2023-08-08 11:50:49 · 78 阅读 · 1 评论