C++ 学习笔记
文章平均质量分 93
c++语言学习
sarexpine
这个作者很懒,什么都没留下…
展开
-
C++项目实战之演讲比赛流程管理系统
本文通过设计演讲比赛流程管理系统,全面介绍了使用C++面向对象编程思想开发项目应用的过程,涵盖了需求分析、系统架构设计、类的提取,以及采用多种STL容器配合算法的具体实现。文中详细展示了构建选手类、管理类,设计菜单界面与用户交互、实现两轮比赛流程的抽签、评分模块,并能够完成记录文件的读写与管理原创 2023-08-18 22:03:48 · 388 阅读 · 0 评论 -
数组与栈区内存
在上一篇C++内存分区模型中我提到了栈区,栈区在内存中的分配规则是从高地址向低地址增长,从下面展示的代码就可以验证int a = 10;int b = 20;return 0;变量a的地址是: 0x33f6dff96c 变量b的地址是: 0x33f6dff968很明显,变量a的地址大于变量b的地址。原创 2023-07-25 21:18:11 · 277 阅读 · 0 评论 -
C++内存分区模型
当涉及C++内存分区模型时,我们必须理解栈、堆和全局/静态存储区的概念。栈用于存储函数调用和局部变量,堆用于动态内存分配,而全局/静态存储区用于全局变量和静态变量。同时,我们还探讨了栈帧重用现象,它可能在函数调用时导致局部变量地址重叠。了解这些内存分区的特点和优化行为,可以帮助我们编写高效、可靠的C++代码。在实际编程中,重要的是专注于代码的简洁性和可读性,并在性能需求明确时进行优化原创 2023-07-23 21:33:56 · 2776 阅读 · 1 评论 -
C++基础项目实战之通讯录管理系统
通讯录是一个可以记录亲人,好友信息的工具。本教程主要利用 cpp 来实现一个最简单的通讯录管理系统原创 2023-07-18 01:23:23 · 175 阅读 · 0 评论 -
为什么不推荐在头文件中直接定义函数?
这篇技术博客探讨了为什么不推荐在头文件中直接定义函数。它解释了在将函数定义放在头文件中的潜在问题,并提供了更好的替代方案。通过避免在头文件中定义函数,读者可以更好地管理代码的复杂性,并提高代码的可读性和可维护性原创 2023-07-16 20:12:30 · 1770 阅读 · 1 评论 -
使用Lambda表达式mutable有感
使用Lambda表达式,看见mutable关键字所引发的思考原创 2023-05-01 19:19:30 · 704 阅读 · 0 评论 -
一文搞懂C++常见运算符优先级
文章介绍了初学C++的同学在算术表达式中容易混淆的部分,通过两个例子演示了代码的运算顺序和结果,并总结了C++中常见运算符的优先级顺序。总之,这篇文章可以帮助初学者更好地理解C++中的运算符优先级原创 2023-04-07 18:37:20 · 6173 阅读 · 7 评论 -
C++入门笔记(基础版)
typora-copy-images-to: uploadC++基础入门1.C++初识1.1 第一个C++程序编写一个C++程序总共分为4个步骤创建项目创建文件编写代码运行程序1.1.1 创建项目Visual Studio 是我们编写C++程序的主要工具,我们先打开它点击创建新项目,找到 Visual C++,选择空项目1.1.2 创建文件右键源文件,选择添加 -> 新建项1.1.3 编写代码#include <iostream>usin.原创 2021-07-26 22:58:50 · 1016 阅读 · 2 评论