C++请问下面这个程序哪里错了,我照课本输入输入时, 显示1 error(s), 0 warning(s)

#include<iostream>using namespace std;class Point {private: int x,y;bublic: Point(); Point( int,int );};Point::Point():x(0),y(0){cout<<"Initializing default"<<endl;}Point::Point(int a, int b){ x=a; y=b; cout<<"Initializing"<<a<<","<<b<<endl;}void main() { Point A; Point B(15,25); Point C[2]; point D[2]={Point(5,7),Point(8,12)};}
2026年09月18日 02:10
有4个网友回答
网友(1):

point D[2]={Point(5,7),Point(8,12)};
错了,把point D[2]改成Point D[2]
VC区分大小写的,注意

网友(2):

cout<<"Initializing"<

网友(3):

第六行的bublic改为public

网友(4):

第六行 , 改为 public。。。。

倒数第二行 要大写,c++区分大小写的。改为 PointD[2]={Point(5,7),Point(8,12)};