D2MySTL

从零实现一个迷你STL库

d2x online-ebook License

快速开始

方式一: d2x自动代码检测

点击查看xlings安装命令

Linux/MacOS

curl -fsSL https://d2learn.org/xlings-install.sh | bash

Windows - PowerShell

irm https://d2learn.org/xlings-install.ps1.txt | iex

tips: xlings -> details


获取项目

d2x install d2mystl

进入练习模式

d2x checker

方式二: 动手运行验证

获取项目

git clone https://github.com/mcpp-community/d2mystl.git

动手运行测试代码

xmake run chapter0_tests

注: 测试名格式chapter[x]_tests

前置教程

如果感觉该教程上手有点难度, 可以先学习下面的教程了解现代C++基础和核心语法特性

项目简介备注
mcpp-start现代C++启动! - import std入门-0
d2mcpp现代C++核心特性入门教程入门-1

其他

工具安装与环境配置

本章节介绍如果安装d2x工具并创建模板项目, 以及基础的环境配置

一、安装d2x工具

方法1: 通过xlings包管理器安装 (推荐)

xlings开源包管理器, 可以解决不同环境依赖不一致的问题

点击查看xlings安装命令

Linux/MacOS

curl -fsSL https://d2learn.org/xlings-install.sh | bash

Windows - PowerShell

irm https://d2learn.org/xlings-install.ps1.txt | iex

tips: xlings -> details


xlings install d2x

二、书籍和代码检测

进入当前项目的根目录, 运行命令进行测试

查看文档命令

运行下面命令后会在浏览器打开新项目的文档/书籍

d2x book

代码自动检测功能

运行下面的checker命令, 可以看到控制台进入实时代码检测模式, 修改文件代码, 控制台会自动更新

d2x checker

使用教程

实现array