What does this code do?
#include <iostream>
class A
{
public:
A() { std::cout << "A::A()" << std::endl;}
};
int main( int argc, char* argv[])
{
A(); // constructor call?
return 0;
}
I.e.
a) What does this constructor call do?
b) could this be used for somehing which makes sense?
c) if not why is it allowed?
Thanks,
Marc
#include <iostream>
class A
{
public:
A() { std::cout << "A::A()" << std::endl;}
};
int main( int argc, char* argv[])
{
A(); // constructor call?
return 0;
}
I.e.
a) What does this constructor call do?
b) could this be used for somehing which makes sense?
c) if not why is it allowed?
Thanks,
Marc
Comment