当前的C ++标准已经支持“使用auto声明非类型模板参数”吗?
问题:将来的C ++标准是否支持“使用auto声明类型模板参数”
一旦支持,STL容器可以更改为:
template<auto T>
class vector {
}
...
int main () {
vector<auto> v = {1 ,2 3};
vector<auto> v = {{1},{2},{3}}; // 2d vector.
}
Run Code Online (Sandbox Code Playgroud)
这项更改确实可以节省很多打字。但是,这会使前端更加复杂。我不确定是否可行。
谢谢
(这个问题与合并、更新和拉取 Git 分支而不使用签出有关,但有所不同。)
在本地计算机上,我有一个功能分支(例如 feature_1)和主分支。我需要经常将功能分支重新设置为 master 等
git pull --rebase origin master git pull --rebase origin master
执行此命令后,我的功能分支将被更新。
是否可以(如何)更新本地主分支而不签出它?
(我的重现位于本地功能分支上)。我尝试了“git pull master”。但它提示:
致命:“master”似乎不是 git 存储库 致命:无法从远程存储库读取。请确保您拥有正确的访问权限并且存储库存在。
我目前的方式是:之后
git pull --rebase origin master (A)
我跑
git 结账大师
git 拉 (B)
git 结帐功能1
这很糟糕,因为:
谢谢。