我有两个整数变量i和j,我想做一个函数,它以这两个变量为参数,并使用xor运算符交换它们的内容。现在,如果我让函数按值接受参数,即void swap (int x , int y);(函数体与下面的函数swap相同),那么在函数中可以很好地交换这些值。但由于我想要的是调用函数中的变量值的交换,我使用了通
Main function for the program Line line(10);
}
执行此代码的结果是当没有对象作为参数传递给复制构造函数时,我不明白为什么调用复制构造函数?此外,在调试过程中,我理解在函数main完成后调用析构函数。为什么要调用它,为什么在函数main终止后调用它??谢谢,