C++智能指针和内存管理

本文介绍了现在C++中的智能指针和内存管理的一些思想,包括RAII,智能指针的原理介绍等等
阅读更多

用hexo+icarus搭建个人博客

本文详细介绍如何使用Hexo框架和Icarus主题搭建个人博客网站,从环境准备、安装配置到个性化设置与部署发布的完整流程。特别包含了GitHub Pages托管方法和Gitalk评论系统的配置教程,帮助你快速搭建一个功能齐全的个人技术博客。
阅读更多

C++关键字解析

本文深入剖析C++关键字的功能与使用场景,包括sizeof与strlen的区别、static的多种用法、const与define的对比,以及inline函数的性能优势。同时探讨了内存管理相关的malloc/new与free/delete的区别,volatile关键字在并发编程中的重要性,以及struct在C与C++中的差异。文章还涵盖了extern、explicit、typedef等关键字的正确使用方法,帮助程序员编写更安全、高效的C++代码。
阅读更多

C++语言特性相关

本文详细介绍C++语言的核心特性,包括左值与右值引用的区别与转换,指针用法与引用对比,函数指针定义,以及参数传递方式。同时探讨了迭代器设计,类型转换机制和野指针处理等高级话题,帮助读者深入理解C++语言的精髓与应用技巧。
阅读更多

C++面向对象

本文全面讲解C++面向对象编程的核心概念和实践技巧,包括封装、继承与多态三大特性的实现方式。详细比较了函数重载、重写和隐藏的区别,分析了虚函数实现多态的内部机制,以及单继承和多继承的内存布局。同时探讨了构造函数效率优化、对象初始化顺序和类成员访问控制等进阶主题,帮助开发者编写高效、优雅的面向对象代码。
阅读更多