// 控制台++(Console++)
// C++14 版本,适用于 Linux/Android 控制台
// 文件名:console
// 版本:1.7.0 [Build 20141217]
// 作者:Wiseluster
// 百度贴吧:@PhoenixSystems @不一样的井猜 @OtotheLCHN
// 注意:使用 C4droid G++ 编译器编译时需要参数 -std=c++14
// 更新日志:
// [版本 1.7.0]
// 1. wlang::console.showtime() 函数中的 std::flush 控制符更改为 std::endl 控制符
// 2. wlang::console.showtime() 函数更改为 wlang::console.time() 函数
// 3. 微调 wlang::console.pause()、wlang::console.time() 和 wlang::console.udelay() 函数
// [版本 1.6.0]
// 1. 更改 wlang::console 对象类型为常量匿名类
// 2. 更改 wlang::console 对象成员函数返回类型为 auto & 并加上 const 后置限定符
// 3. 去除不必要的输入功能和部分输出功能(wlang::console.put() 和 wlang::console.write() 函数)
// 4. wlang::console.putline() 函数更改为 wlang::console.echo() 函数
// 5. 增加 wlang::console.pause() 函数(原理来自 conio.h,稍作修改)
// [版本 1.5.0]
// 1. 更正 wlang::console.read() 函数错误
// 2. 更正预处理指令错误
// [版本 1.4.0]
// 1. 正式更改名称为 Console++
// 2. 丢弃不必要的后置类型声明(-> decltype (*this))
// 3. 增加 wlang::console.put() 和 wlang::console.putline() 刷新缓冲区功能
// [版本 1.3.0]
// 1. 增加标准输入输出功能
// 2. 更改文件名为 console
// [版本 1.2.0]
// 1. 更正光标移动函数错误
// 2. 更正预处理指令错误
// [版本 1.1.0]
// 1. 使用名称空间 wlang
// 2. 原 C 版头文件中的所有函数定义和常量成为 wlang::console 匿名类对象成员,且成员函数可拼接
// 3. 字体格式常量使用小写
// C++14 版本,适用于 Linux/Android 控制台
// 文件名:console
// 版本:1.7.0 [Build 20141217]
// 作者:Wiseluster
// 百度贴吧:@PhoenixSystems @不一样的井猜 @OtotheLCHN
// 注意:使用 C4droid G++ 编译器编译时需要参数 -std=c++14
// 更新日志:
// [版本 1.7.0]
// 1. wlang::console.showtime() 函数中的 std::flush 控制符更改为 std::endl 控制符
// 2. wlang::console.showtime() 函数更改为 wlang::console.time() 函数
// 3. 微调 wlang::console.pause()、wlang::console.time() 和 wlang::console.udelay() 函数
// [版本 1.6.0]
// 1. 更改 wlang::console 对象类型为常量匿名类
// 2. 更改 wlang::console 对象成员函数返回类型为 auto & 并加上 const 后置限定符
// 3. 去除不必要的输入功能和部分输出功能(wlang::console.put() 和 wlang::console.write() 函数)
// 4. wlang::console.putline() 函数更改为 wlang::console.echo() 函数
// 5. 增加 wlang::console.pause() 函数(原理来自 conio.h,稍作修改)
// [版本 1.5.0]
// 1. 更正 wlang::console.read() 函数错误
// 2. 更正预处理指令错误
// [版本 1.4.0]
// 1. 正式更改名称为 Console++
// 2. 丢弃不必要的后置类型声明(-> decltype (*this))
// 3. 增加 wlang::console.put() 和 wlang::console.putline() 刷新缓冲区功能
// [版本 1.3.0]
// 1. 增加标准输入输出功能
// 2. 更改文件名为 console
// [版本 1.2.0]
// 1. 更正光标移动函数错误
// 2. 更正预处理指令错误
// [版本 1.1.0]
// 1. 使用名称空间 wlang
// 2. 原 C 版头文件中的所有函数定义和常量成为 wlang::console 匿名类对象成员,且成员函数可拼接
// 3. 字体格式常量使用小写