C++ template files for competitive programming.
- C++ style, not C style;
- 代码最后格式化,即使自己觉得不好看;
- 驼峰命名法;
- 模板类名为:下划线+大写首字母
- 参数名为:双下划线+小写
- 必要时使用 explicit ;
- 必要时使用 const;
如果代码出现 bug 或者设计问题,欢迎指出
- 首先确定使用的编译器是 clang 或者 gcc ;如果是 MSVC(Visual Studio 的编译器),可能需要跟着提示逐步修改直到没报错;C++标准为 C++17。
- 包含 LeetcodeIO.h 头文件;
- 在包含头文件之前,加一行 #define OY_LOCAL 作为本地的标志;(也可以在编译参数里加 -DOY_LOCAL)
- 在最终生成的 exe 同一目录下放入 in.txt 和 out.txt 作为输入输出文件
- Solution 类的使用:需要在第二行注册要运行的成员方法名;
- 自定义 Class 类的使用:需要在第一行注册类名+构造函数的所有参数类型;需要在第二行注册类名+所有要用到的成员方法名
使用时可以参考两张 png
图片示例。