已采纳回答 / BlueAirR
前面说int对象成员 一个占4个内存单元,怎么sizeof(line) 占用16个内存单元?答: 因为Coordinate类中有两个int变量共8个内存单元,然而Line类中包含两个Coordinate类型的参数 即A点,B点,一个点就相当于占用8个内存单元,所以A+B = 16个内存单元。注意: !!!但是,Line类中定义的是对象指针(地址(32位系统--4个内存单元))而不是对象,所以实际的sizeof(line)是8个内存单元。
2016-12-13
这样都可以...
#include <iostream>
int main()
{
std::cout << "(1,2)" << std::endl << "(3,4)" << std::endl;
}
#include <iostream>
int main()
{
std::cout << "(1,2)" << std::endl << "(3,4)" << std::endl;
}
最新回答 / Torchwood
const Coordinate *this分解 const Coordinate 常量对象 *this 指向对象自身地址的指针const Coordinate *this 指向一个常量 称为 常量指针
2016-12-08
最新回答 / Torchwood
<...code...>#include &t;iiostream&t;##include &;ststdio.h&;#i#include "Coordinate.h"using namespace std;int main(void){ //假设头文件中已定义构造函数 void Coordinate(int _x, int _y): i_mX(_x), i_mY(_y) {} Coordi...
2016-12-06