1.视c++为一个语言联邦
C
面向对象的C++
Template C++ 泛型编程
STL
2.尽量以const,enum,inline替换 #define宁可以编译器换预处理器
1.#define错误#define ASPECT_RATIO 1.111
错误:你所使用的名称可能并未进入记号表
解决:const double AspectRatio = 1.111//大写通常用于宏
2.特殊情况1.定义常量指针( constant pointers)。由于常量定义式通常被放在头文件内(以便被不同的源码含入),因此有必要将指针(而不只是指针所指之物)声明为const。
const char* const authorName = "scott Meyers"; const std:: string authorName ( "scott Meyers");
2.class专属常量将常量的作用域限制于class内
class GamePlayer{private:static const int NumTurns=5;enum& ...
1.资源
https://gitee.com/all-about-git
2.配置用户名和邮箱
$ git config —global user.name “gan” $ git config —global user.email 1178814817@qq.com
3.关系
4.使用ssh
这里必须设置
5.更换远端
git remote remove origin //移除原来远程git仓库地址
git remote add origin 新仓库地址xxx //添加新git仓库地址
6.发布
git add .
git commit -m “xxxx”
git tag v1.22.831.1
git push origin main
git push —tags
问题
fatal: refusing to merge unrelated histories
git pull origin master —allow-unrelated-histories