Hi,
please have a look at this code.

Code:
 class A {
        public:
                explicit A(int);
        };

main()
{
A obj=8;
}
While compiling i am getting error "Type name expected" at "explicit" keyword.
What could be the possible reason and its solution?

Thanks