/******************************************************************************/
/* */
/* FILE: SEPTEMBER.CPP */
/* */
/* The wonders of implicit type conversions */
/* ======================================== */
/* */
/* Compiled and tested with Visual C++ V6.0 */
/* */
/* V1.00 26-SEP-2000 P. Tellenbach http://www.heimetli.ch/ */
/* */
/******************************************************************************/
#include <iostream>
class ImplicitConversion
{
public:
ImplicitConversion()
{
}
ImplicitConversion( const char *str )
{
std::cout << str << std::endl ;
}
bool operator == ( ImplicitConversion )
{
return false ;
}
} ;
int main()
{
return ImplicitConversion() == "Hello World !" ;
}
Update 27. September 2020
This program still compiles and runs without any changes.