【发布时间】:2021-03-14 17:49:05
【问题描述】:
我有一个包含两个类对象的主例程。 一类没有参数。 另一个类有 1 个参数。 没有参数的类不会执行。 为什么不呢?
主.cpp: ...
#include "Dummy1.h"
#include "Dummy2.h"
int main()
{
int x = 0;
Dummy1 First(); //This doesn't execute.
Dummy2 Second(x); //This does.
return 0;
}
...
Dummy1.cpp: ...
#include "Dummy1.h"
#include <iostream>
using namespace std;
//This one has no parameters.
Dummy1::Dummy1()
{
cout << "Dummy1\n" ;
}
Dummy1::~Dummy1()
{
}
...
Dummy2.cpp: ...
#include "Dummy2.h"
#include <iostream>
using namespace std;
//This one has a parameter that is unused.
Dummy2::Dummy2(int a)
{
cout << "Dummy2\n";
}
Dummy2::~Dummy2()
{
}
...
输出: ...
Dummy2
...
【问题讨论】:
标签: c++