我做了一個程序,返回產品a b c其中a,b,c是畢達哥拉斯三元組並加起來爲1000.程序確實輸出了正確的答案但是做了兩次。我很好奇這是爲什麼。玩弄它之後有點我發現它打印出來當a = 200 B = 375 C = 425,並再次α= 375 B = 200 C = 425 bool isPythagTriple(int a, int b, int c);
int main()
{
我想簡化下面 class A {
int a;
int b;
int c;
std::vector<int*> addrs;
public:
A() : addrs{ &a, &b, &c } {}
};
,這樣我就不用在兩個地方,即聲明和addrs初始化寫的字段列表。有什麼方法可以使用宏來收集聲明並在以後使用它們。例如, class A