RT,已知Point是一个类,p是类中的一个对象,那么加&是什么意思?p和&没连起来应该不是表示引用吧?
我是个刚学C++的新手,麻烦讲的通俗些详细些,谢谢了~
C++中,Point& p是什么意思?
这个只是排版的原因,的确是引用,作用和指针差不多。
Point (Point& pt) {x=pt.x;y=pt.y;} 请问这一句在C++里是啥意思呀
这是一个类(Point)的复制构造函数 他是用该类的一个对象来初始化另一个对象的 让这个类的两个成员x和y的值都为参数的成员 就是这样,如果有不明白的,欢迎追问
c++,编程 为什么不能用Point p替换? Point&p与Point p区别在哪呢?我发...
这时的p是一个所谓引用,即一个对象的别名,实际就是调用函数时的实参自身,矛盾就被化解了。另,用const Point& p效率也高,不用在函数中为p开辟临时空间,也不用把一个对象内容一项一项地拷贝到这个临时空间中来……完全个人理解,希望对你有帮助!
C++求助Point& Element(int n) { return points[n]; }
这里的Point是返回类型,Point&是按地址传送返回值。如果把&去掉变成 Point Element(int n)再加上语句 Point p=points.Element(0);p.Move(5,10);那么p就是一个新建的对象,系统将points中单元0中存放的值复制给p,p是points的单元0的一个副本。你对p所做的操作不会影响points的单元0中的值。当...
Visual C++ 各种字母的标识含义
请教朋友们个问题,Visual C++中,比如 LP和P开头标识这个变量是个指针,如这样的形式的标识,请问还有那些?麻烦朋友们帮我一一列举一下并注明标识含义,标识含义注明的时候如果写着费劲可以简明一点,我有点儿C、C++、数据结构的底子,差不多能看懂能理解,先谢谢朋友们了! 展开 ...
C++ 编写点坐标(Point)的类
Point(const Point &p); \/\/拷贝构造函数;int getX(); \/\/获取横坐标 int getY(); \/\/获取纵坐标 void setX(int iX); \/\/设置横坐标 void setY(int iY); \/\/设置纵坐标 float distance(Point p1, Point p2); \/\/计算两点的距离 protected:private:int x; \/\/横坐标 int y; \/\/纵坐标 };...
c++中new返回的是什么?
返回的是指针,&在这里是引用,比如说int &my=0;=号后面的是具体的对象,而不是指针。而我们使用指针的时候: int qq=12;int * aa=&qq;qq=*aa的,故而Point &p = * new Point; * 指针,就是最终的对象,而不再是指针了。。
c++ 中“&”这个符号代表什么意思?
指针:int *p=&point; \/\/定义一个指针变量p指向普通变量point的地址;引用:int &rp=point; \/\/建立一个int型的引用rp,并将其初始化为变量point的一个别名。2、运算符:比如 位运算: &表示按位与,“按位与”的作用是将两个操作数对应的每一位分别进行“逻辑与”操作。如:3&5 3 ...
请教C++问题point类问题
point::point(point &p){X=p.X;Y=p.Y;} class Distance { public:Distance(point xp1,point xp2);double GetDis(){return dist;} private:point p1,p2;double dist;};Distance::Distance(point xp1,point xp2):p1(xp1),p2(xp2){ double x=double (p1.GetX()-p2.GetX());double ...
...matching function for call to `Point::Point(Point)'|
Point b=a;\/\/这一步隐式的调用了拷贝构造函数Point::Point(Point &p)我这里编译运行没问题。