看下这个简单的小程序 这是为什么啊? 我是新手

#include <iostream>
#include <cmath>
using namespace std;
class Point{
double x,y;
public:
double getx(){return x;}
double gety(){return y;}
Point(double a,double b):x(a),y(b){}

};
class Line{
Point a;
Point b;
public:
Line(Point x,Point y):a(x),b(y){}
void print(){cout<<a.getx()<<" "<<a.gety()<<" "<<b.getx()<<" "<<b.gety()<<endl;}
};

int main()
{
Point x(12,33);
Point y(22,44);
Line A(x,y);
A.print();
return 0;
}
这句Line(Point x,Point y):a(x),b(y){} 为什么必须用初始化表初始化
我用Line(Point x,Point y){a=x;b=y;}要报错
费解

不好意思,之前理解错你的意思了。

是这样的,Point是你自己定义的类,复制运算符=没有被重载,因此只能 Line(Point x,Point y):a(x),b(y){}通过系统提供的默认拷贝构造函数来实现初始化。如果你要写=,那么要重载运算符
温馨提示:内容为网友见解,仅供参考
无其他回答

看下这个简单的小程序 这是为什么啊? 我是新手
是这样的,Point是你自己定义的类,复制运算符=没有被重载,因此只能 Line(Point x,Point y):a(x),b(y){}通过系统提供的默认拷贝构造函数来实现初始化。如果你要写=,那么要重载运算符

我点击入去看了一下小程序,没有关注什么的。却收到这样的信息。为什么...
这是程序在推广告,未经同意乱推送东西的软件,不靠谱,有戏称流氓软件的。不用也罢!系统装防杀毒软件的,这种问题出现的概率低些。

一个小程序 请看看我哪里错了 是什么原因造成的
猜测2:while 逻辑语句外面在加一个小括号,即为while((**) and (**)):

请大神帮忙看下小程序这个问题怎么解决,谢谢
检查你的服务器域名的协议头是否是https,如果不是,请将http申请ssl证书;另外查看小程序公众后台的服务器域名、你的第三方后台的基本参数、以及小程序前端源码的URl是否填写正确。

请各位大侠帮我看一下这个小程序,为什么只能输第一个学生的信息,谢谢...
你的主程序里边缺少一个死循环,所以程序执行一次就退出了,你自然不能输入第二个学生信息

高手来帮我看看这个小程序啊?stack.push(i); 和!stack.empty()和st...
这是一个堆栈数据元素入栈出栈的程序。1、stack.push(i); 是将一个元素i值入栈。2、stack.empty()是判断栈中是否为空。3、stack.pop() 是将栈中当前元素出栈。1、向构造方法Course(String name)传递一门课程的名称来创建一个Course对象。2、你可以使用addStudemt(String student)方法来向某门...

0—100随机抽奖小程序
最后,我们来看一下这个小程序的应用场景。它非常适合用于各种抽奖活动,比如说公司年会、商场促销活动等等。通过设置不同的中奖概率,可以让抽奖活动更加公平和有趣。总之,0-100随机抽奖小程序是一个非常简单而又实用的工具,它可以让抽奖活动更加公平和有趣。如果你正在组织一场抽奖活动,不妨试试这个小...

微信小程序是什么 微信小程序有什么功能
首先,微信小程序具有便捷性。用户只需在微信中搜索或扫描二维码,即可快速访问,无需繁琐的下载和安装过程。其次,小程序的开发门槛相对较低,企业和个人均可通过简单的编程实现自己的应用,大大丰富了微信生态。再者,小程序支持与微信其他功能的深度整合,如支付、分享和好友推荐,使得用户体验更加流畅。此...

帮我看一下这个小程序出了什么问题
printf("\\n%d",&z);输出不用地址符号 改为 printf("\\n%d",z);

帮看下这小程序哪写错了??
hahugo88 是正确的。你这个程序本身没有错误,如果非要说有问题,C标准是要求main函数返回整形。错误的是你的VC或是BCB,认为程序应该是Application,要以WinMain函数为入口。如果你建立工程时创建的是Console Application,中文会是控制台程序,就不会出错了。

相似回答
大家正在搜