技术栈
c++20
xiaolang_8616_wjl
22 天前
开发语言
·
数据结构
·
c++
·
算法
·
游戏
·
开源
·
c++20
c++游戏_小恐龙(开源)
这段C++代码实现了一个简易的恐龙跳跃游戏,灵感来源于Chrome浏览器在断网状态下提供的恐龙跑酷游戏。游戏采用控制台界面,通过字符图形呈现游戏场景。玩家控制一个由"@"符号表示的恐龙角色,通过按下回车键使其跳跃,躲避前方障碍物("#"和"&"符号)。
xiaolang_8616_wjl
21 天前
开发语言
·
数据结构
·
c++
·
算法
·
c++20
c++文字游戏_闯关打怪
本文详细分析了一个使用C++编写的简易2D控制台动作游戏。该游戏实现了角色移动、攻击、技能释放等核心游戏机制,通过ASCII字符构建游戏场景,展现了基础游戏开发的核心技术要点。文章将从游戏架构、核心功能、代码实现、优化方向等方面进行全面剖析,为初学者提供游戏开发的实践参考。
十年编程老舅
21 天前
c++
·
c++11
·
c++20
·
c++14
·
c++23
·
c++17
·
c++新特性
跨越十年的C++演进:C++20新特性全解析
跨越十年的C++演进系列,分为5篇,本文为第四篇,后续会持续更新C++23~前3篇如下:跨越十年的C++演进:C++11新特性全解析
a东方青
2 个月前
c++
·
算法
·
蓝桥杯
·
c++20
[蓝桥杯C++ 2024 国 B ] 立定跳远(二分)
在运动会上,小明从数轴的原点开始向正方向立定跳远。项目设置了 n n n 个检查点 a 1 , a 2 , ⋯ , a n a_1, a_2, \cdots , a_n a1,a2,⋯,an 且 a i ≥ a i − 1 > 0 a_i \ge a_{i−1} > 0 ai≥ai−1>0。小明必须先后跳跃到每个检查点上且只能跳跃到检查点上。同时,小明可以自行再增加 m m m 个检查点让自己跳得更轻松。
小葡萄2025
2 个月前
开发语言
·
c++
·
笔记
·
c++20
黑马程序员2024新版C++笔记 第五章 面向对象
目录1.面向对象入门2.class的使用语法3.类的访问修饰符【教程未完待续】公有(public)成员特性:
Tipriest_
2 个月前
算法
·
leetcode
·
c++20
·
排序
·
sort
【C++20新特性】ranges::sort()使用方法,优势,注意点
以下是关于 ranges::sort() 的详细说明:ranges::sort() 是 C++20 引入的基于范围(Ranges)的排序函数,其语法更简洁,支持直接操作容器或范围对象。
Tipriest_
2 个月前
ide
·
vscode
·
c++20
·
gcc
ubuntu20.04&vscode使用C++20(调整gcc版本&vscode设置)
在 Ubuntu 20.04 上使用 GCC 9.4.0 时,可以部分支持 C++20 标准,但完整功能需要更高版本的 GCC(如 10+)。以下是具体操作指南:
小葡萄2025
2 个月前
笔记
·
c++20
黑马程序员C++2024新版笔记 第4章 函数和结构体
目录1.结构体的基本应用2.结构体成员的默认值3.结构体数组4.结构体指针->操作符5.结构体指针数组
AI迅剑
2 个月前
c++20
《C++20新特性全解析:模块、协程与概念(Concepts)》
C++20是继C++11之后最具革命性的版本,它通过模块(Modules)、协程(Coroutines)和概念(Concepts)三大核心特性,彻底改变了C++的代码组织方式、并发模型与泛型编程范式。本文将通过5000字的深度解析,结合实战案例与代码对比,揭示这些特性如何解决传统C++的痛点,并展示其在现代工程中的实战价值。
superior tigre
2 个月前
c++
·
学习
·
c++20
C++学习:六个月从基础到就业——C++20:范围(Ranges)进阶
本文是我C++学习之旅系列的第五十二篇技术文章,也是第三阶段"现代C++特性"的第十四篇,深入探讨C++20范围(Ranges)库的高级特性。本文承接上一篇关于Ranges基础的内容,进一步探索更复杂的用法。查看完整系列目录了解更多内容。
superior tigre
2 个月前
c++
·
学习
·
c++20
C++学习:六个月从基础到就业——C++20:范围(Ranges)基础
本文是我C++学习之旅系列的第五十一篇技术文章,也是第三阶段"现代C++特性"的第十三篇,介绍C++20引入的范围(Ranges)库的基础知识。查看完整系列目录了解更多内容。
点云SLAM
2 个月前
c++
·
算法
·
c++20
·
c++学习
·
聚合类
·
面向对象设计、
·
c++高级应用
C++中聚合类(Aggregate Class)知识详解和注意事项
按成员声明顺序依次匹配初始值列表。对于带默认成员初始化的聚合,可只初始化前几个成员,剩余成员用默认值:
小葡萄2025
2 个月前
笔记
·
算法
·
c++20
黑马程序员C++2024新版笔记 第三章 数组
数组是一批相同类型的元素(element)的集合组成的数据结构。声明语法:数组的每个元素有编号,称之为下标索引,从0开始。通过数组名[下标索引]访问数组内元素(存、取)。
superior tigre
2 个月前
c++
·
学习
·
c++20
C++学习:六个月从基础到就业——C++20:协程(Coroutines)
本文是我C++学习之旅系列的第五十篇技术文章,也是第三阶段"现代C++特性"的第十二篇,继续介绍C++20引入的新特性,本篇重点是协程(Coroutines)。查看完整系列目录了解更多内容。
superior tigre
2 个月前
c++
·
学习
·
c++20
C++学习:六个月从基础到就业——C++20:概念(Concepts)
本文是我C++学习之旅系列的第四十九篇技术文章,也是第三阶段"现代C++特性"的第十一篇,开始介绍C++20引入的新特性,首先是概念(Concepts)。查看完整系列目录了解更多内容。
阳洞洞
2 个月前
c++20
c++20引入的三路比较操作符<=>
目录一、简介二、三向比较的返回类型2.1 std::strong_ordering2.2 std::weak_ordering
小葡萄2025
2 个月前
笔记
·
c++20
黑马程序员c++2024版笔记 第一章 变量和基本类型
目录1.字面常量2.标识符和关键字起名的限定规则3.符号常量定义语法4.变量的基础使用1.变量的声明2.变量的赋值
xiaolang_8616_wjl
3 个月前
开发语言
·
数据结构
·
c++
·
算法
·
c++20
c++_2011 NOIP 普及组 (1)
P1307 [NOIP 2011 普及组] 数字反转 - 洛谷# P1307 [NOIP 2011 普及组] 数字反转
C咖咖
3 个月前
c++20
C++20 小语法
这个提案允许在static_assert和if constexpr中从整形转换为布尔类型。 以下表格就可以表示所有内容。
郭涤生
3 个月前
c++20
Concepts (C++20)
Concepts 是 C++20 引入的核心特性,用于显式约束模板参数,提升代码可读性和错误提示。以下通过代码示例和原理分步骤解析其用法。