我使用代码在本地存储库中提交了2次或更多次
git commit -m "message 1"
git commit -m "message 2"
git commit -m "message 3"
Run Code Online (Sandbox Code Playgroud)
现在我有三个提交跟随SHA
commit-1 SHA1
commit-2 SHA2
commit-3 SHA3
Run Code Online (Sandbox Code Playgroud)
但我想只commit-2使用git push在远程存储库中推送.
如果我运行git push,那么它将推送所有提交.
我也尝试了以下命令:
git push SHA2
Run Code Online (Sandbox Code Playgroud)
但这也推动了所有提交.
如何仅commit-2在远程存储库中推送它?
是否可以在不使用迭代器的情况下在 C++ 中打印地图?就像是
map <int, int>m;
m[0]=1;
m[1]=2;
for(int i =0; i<m.size(); i++)
std::cout << m[i];
Run Code Online (Sandbox Code Playgroud)
是否有必要制作迭代器来打印地图值?
如上所述,bool是8位长.那么可以在bool变量中发送值2 .即
0000 0010 - > 2
(十进制表示)
例如: bool x;
如何在上面的bool变量'x'中发送'2'?
谢谢
#include <iostream>
using namespace std;
class test
{
public:
register int a;
};
int main() {
// your code goes here
test t;
t.a = 10;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
错误:为'a'指定的存储类
有没有办法使用寄存器存储类作为成员变量?
我想在 C++ 中使用 Gtkmm 在列表框中添加这种类型的文本。

你能建议我怎么做吗?
我在 C++ 程序中收到以下错误:
\n\n\n\n\n可变大小的数组类型 \xe2\x80\x98int [大小]\xe2\x80\x99 不是有效的模板\n 参数
\n
对于以下程序:
\n\n#include <iostream>\nusing namespace std;\n\ntemplate <typename T>\nvoid func (T& Array)\n{\n cout << "Hi";\n}\n\nint main ()\n{\n int size = 100;\n int arr [100];\n int arr1 [size];\n func (arr); // compiled\n func (arr1); // gives error\n}\nRun Code Online (Sandbox Code Playgroud)\n\n请帮我解决这个问题。我想从某个变量中获取数组的大小。\n提前致谢。
\n