// ClassA.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
class A
{
int m_n;
public:
A()
{
m_n=0;
printf("A::A()\n");
}
A(int n)
{
m_n=n;
printf("A::A(int)\n");
}
//*
A(A& other)
{
m_n=other.m_n;
printf("A::A(A& other)\n");
}
//*/
//*
A(const A& other)
{
m_n=other.m_n;
printf("A::A(const A& other)\n");
}
//*/
/*
A(A& other,int x=0)
{
m_n=other.m_n;
printf("A::A(A& other,int x=0)\n");
}
//*/
A(const A& other,int x)
{
m_n=other.m_n;
printf("A::A(const A& other,int x=0)\n");
}
};
int main(int argc, char* argv[])
{
int i=2;
A a_int(i);
const A b(a_int/*,i*/);
A c(b/*,i*/);
//printf("Hello World!\n");
return 0;
}
/*
A::A(int)
A::A(const A& other,int x=0)
A::A(const A& other,int x=0)
Press any key to continue
*/
/*
A::A(int)
A::A(A& other)
A::A(const A& other)
Press any key to continue
*/
/*
A::A(int)
A::A(const A& other)
A::A(const A& other)
Press any key to continue
*/