注册 登录
编程论坛 C++教室

C++问题

zzh193 发布于 2007-08-14 20:24, 418 次点击

请问高手,以下程序在C++BUILDER6.0下为什么不能通过编译:
#include<iostream>
#include<conio>
using namespace std;

class Student{
int id;
public:
Student(int d):id(d){cout <<"student\n";}
void print(){cout <<id <<"\n";
};

class Tutor{
Student s;
public:
Tutor(Student& st):s(st){cout <<"tutor\n";s.print();}
};

int main(){
Student ra(18);
Tutor je(ra);
getch();
}

4 回复
#2
kisscjy2007-08-14 21:13
Student(int d):id(d){cout <<"student\n";}
void print(){cout <<id <<"\n";}

少了一个括号~~

##include<conio.h>

我用的是VC 6.0~~
#3
zzh1932007-08-14 21:20
回复:(kisscjy)Student(int d):id(d){cout

kisscjy:Thank you very much.

#4
yunjie20082007-08-14 21:52

对象的初始化有点特别

#5
野比2007-08-15 00:53
挺好...就是不够仔细...
1