64,685
社区成员
发帖
与我相关
我的任务
分享
class myTime
{
public:
myTime() {std::cout << "myTime Construct function called" << std::endl;}
~myTime() {std::cout << "myTime Destruct function called" << std::endl;}
void Dummy() {}
private:
int hour;
int minute;
int sec;
};
class myDate
{
public:
void dummy() {}
myDate() {std::cout << "myDate Construct function called" << std::endl;}
~myDate() {std::cout << "myDate Destruct function called" << std::endl;}
private:
myTime curTime;
};
int main()
{
myDate thisDay;
return 0;
}
class myTime
{
public:
myTime(int H, int M) {std::cout << "myTime Construct function called" << std::endl;}
~myTime() {std::cout << "myTime Destruct function called" << std::endl;}
void Dummy() {}
private:
int hour;
int minute;
int sec;
};
class myDate
{
public:
void dummy() {}
myDate() {std::cout << "myDate Construct function called" << std::endl;}
~myDate() {std::cout << "myDate Destruct function called" << std::endl;}
private:
myTime curTime;
};
int main()
{
myDate thisDay;
return 0;
}
class myDate
{
public:
void dummy() {}
myDate() {std::cout << "myDate Construct function called" << std::endl;}
~myDate() {std::cout << "myDate Destruct function called" << std::endl;}
private:
myTime curTime; 這行,你的myTime的構造函數需要參數,沒有不要參數的構造函數,所以實例化就會出錯,就象你CALL一個需要參數的函數,你不給函數,怎么可以正確運行呢
};
#include <iostream>
using namespace std;
class myTime
{
public:
myTime() {std::cout << "myTime Construct function called" << std::endl;}
myTime(int H, int M) {std::cout << "myTime(int H, int M) Construct function called" << std::endl;}
~myTime() {std::cout << "myTime Destruct function called" << std::endl;}
void Dummy() {}
private:
int hour;
int minute;
int sec;
};
class myDate
{
public:
void dummy() {}
myDate():curTime(){std::cout << "myDate Construct function called" << std::endl;}
myDate(int H, int M):curTime(H,M)
{
std::cout << "myDate Construct function called" << std::endl;
}
~myDate() {std::cout << "myDate Destruct function called" << std::endl;}
private:
myTime curTime;
};
int main()
{
myDate thisDay1;
myDate thisDay2(1,1);
return 0;
}
#include <iostream>
using namespace std;
class myTime
{
public:
myTime(){}//添加一个无参构造函数就可以了
myTime(int H, int M) {std::cout << "myTime Construct function called" << std::endl;}
~myTime() {std::cout << "myTime Destruct function called" << std::endl;}
void Dummy() {}
private:
int hour;
int minute;
int sec;
};
class myDate
{
public:
void dummy() {}
myDate() {std::cout << "myDate Construct function called" << std::endl;}
~myDate() {std::cout << "myDate Destruct function called" << std::endl;}
private:
myTime curTime;
};
int main()
{
myDate thisDay;
return 0;
}