如果我将移动构造函数(或移动赋值运算符)添加到我的库中,我是否会破坏二进制兼容性?这种添加能否以任何方式破坏用户的代码?
class Foo {
public:
Foo();
Foo(Foo const&);
Foo& operator=(Foo const&);
// new methods:
Foo(Foo&&);
Foo& operator=(Foo&&);
};
Run Code Online (Sandbox Code Playgroud) 我有一个名为latest的标签,我希望它成为一个分支.与此相反.我也需要将它从远程仓库中删除.
背景:对于许多golang软件包来说,这是一个问题,goinstall会查找发布标记或分支,这与该语言的最新官方版本相对应.当他们应该使用git 分支时,很多人错误地使用git 标签,类似于其他VCS .