Ñ§Ï°Íø¿¼ÊÔѧϰ×ÊÁÏ

Gzu521.com

ÌôÕ½30ÌìC++ÈëÃż«ÏÞ£ºC++ÔËËã·ûÖØÔØ×ª»»ÔËËã·û(1)

È«¹ú¼ÆËã»úµÈ¼¶¿¼ÊÔ   µã»÷£º´Î   ·¢²¼Ê±¼ä£º2007-1-31   ¡¾×ÖÌ壺´ó ÖРС¡¿   À´Ô´£ºGzu521.com
Gzu521.comÎÒµÄÑ§Ï°Íø

¡¡¡¡ÎªÊ²Ã´ÐèҪת»»ÔËËã·û£¿
¡¡¡¡ÎÒÃÇ´ó¼ÒÖªµÀ¶ÔÓÚÄÚÖÃÀàÐ͵ÄÊý¾ÝÎÒÃÇ¿ÉÒÔͨ¹ýÇ¿ÖÆ×ª»»·ûµÄʹÓÃÀ´×ª»»Êý¾Ý£¬ÀýÈç(int)2.1f;×Ô¶¨ÒåÀàÒ²ÊÇÀàÐÍ£¬ÄÇô×Ô¶¨ÒåÀàµÄ¶ÔÏóÔںܶàÇé¿öÏÂÒ²ÐèÒªÖ§³Ö´Ë²Ù×÷£¬c++ÌṩÁËת»»ÔËËã·ûÖØÔØº¯Êý,ËüʹµÃ×Ô¶¨ÒåÀà¶ÔÏóµÄǿת»»³ÉΪ¿ÉÄÜ¡£

¡¡×ª»»ÔËËã·ûµÄÉúÃü·½Ê½±È½ÏÌØ±ð£¬·½·¨ÈçÏ£º

¡¡¡¡¡¡operator ÀàÃû();

¡¡¡¡×ª»»ÔËËã·ûµÄÖØÔØº¯ÊýÊÇûÓзµ»ØÀàÐ͵ģ¬ËüºÍÀàµÄ¹¹Ô캯Êý£¬Îö¹¹º¯ÊýÒ»ÑùÊDz»×ñÑ­º¯ÊýÓзµ»ØÀàÐ͵Ĺ涨µÄ£¬ËûÃǶ¼Ã»Óзµ»ØÖµ¡£

¡¡¡¡ÏÂÃæÎÒ¿´Ò»¸öÀý×Ó£¬¿´¿´ËüÊÇÈçºÎ¹¤×÷µÄ£º

¡¡c++ ´úÂë

//Àý£±

//³ÌÐò×÷Õß:¹ÜÄþ
//Õ¾µã:www.cndev-lab.com
//ËùÓиå¼þ¾ùÓаæÈ¨,ÈçÒª×ªÔØ,ÇëÎñ±ØÖøÃû³ö´¦ºÍ×÷Õß

#include <iostream>
using namespace std;

class test
{
public:
test(int a = 0)
{
cout<<this<<"£º"<<"ÔØÈë¹¹Ô캯Êý!"< test::a = a;
}
test(test %26amp;temp)
{
cout<<"ÔØÈ뿽±´¹¹Ô캯Êý!"< test::a = temp.a;
}
~test()
{
cout<<this<<"£º"<<"ÔØÈëÎö¹¹º¯Êý!"<<this->a< cin.get();
}
operator int()//ת»»ÔËËã·û
{
cout<<this<<"£º"<<"ÔØÈëת»»ÔËËã·ûº¯Êý!"<<this->a< return test::a;
}
public:
int a;
};
int main()
{
test b(99);
cout<<"bµÄÄÚ´æµØÖ·"<<%26amp;b< cout<<(int)b<//ǿת»»
system("pause");
}


¡¡¡¡ÔÚÀý×ÓÖÐÎÒÃÇÀûÓÃת»»ÔËËã·û½«testÀàµÄ¶ÔÏóǿת»»³ÉÁËintÀàÐͲ¢Êä³ö£¬×¢Òâ¹Û²ìת»»ÔËËã·ûº¯ÊýµÄÔËÐÐ״̬£¬·¢ÏÖ²¢Ã»ÓвúÉúÁÙʱ¶ÔÏó£¬Ö¤Ã÷ÁËËüÓëÆÕͨº¯Êý²¢²»Ïàͬ£¬ËäÈ»Ëü´øÓÐreturnÓï¾ä¡£

¡¡¡¡ÔںܶàÇé¿öÏ£¬ÀàµÄǿת»»ÔËËã·û»¹¿ÉÒÔ×÷ΪÀà¶ÔÏó¼ÓÔËËãÖØÔØº¯ÊýʹÓ㬾¡¹ÜËûÃǵÄÒâÒå²¢²»Ïàͬ£¬ÏÂÃæµÄÀý×Ó£¬¾ÍÊÇÀûÓÃת»»ÔËËã·û£¬½«Á½¸öÀà¶ÔÏóת»»³Éintºó£¬Ïà¼Ó²¢´´½¨ÁÙʱÀà¶ÔÏ󣬺óÔÙ¸³¸øÁíÒ»¸ö¶ÔÏó¡£

´úÂëÈçÏÂ
¡¡c++ ´úÂë

//Àý£²

//³ÌÐò×÷Õß:¹ÜÄþ
//Õ¾µã:www.cndev-lab.com
//ËùÓиå¼þ¾ùÓаæÈ¨,ÈçÒª×ªÔØ,ÇëÎñ±ØÖøÃû³ö´¦ºÍ×÷Õß

#include <iostream>
using namespace std;

class test
{
public:
test(int a = 0)
{
cout<<this<<"£º"<<"ÔØÈë¹¹Ô캯Êý!"< test::a = a;
}
test(test %26amp;temp)
{
cout<<"ÔØÈ뿽±´¹¹Ô캯Êý!"< test::a = temp.a;
}
~test()
{
cout<<this<<"£º"<<"ÔØÈëÎö¹¹º¯Êý!"<<this->a< cin.get();
}
operator int()
{
cout<<this<<"£º"<<"ÔØÈëת»»ÔËËã·ûº¯ÊýµÄÄÚ´æµØÖ·£º"<<this->a< return test::a;
}
public:
int a;
};
int main()
{
test a(100),b(100),c;
cout<<"aµÄÄÚ´æµØÖ·"<<%26amp;a<<" | bµÄÄÚ´æµØÖ·"<<%26amp;b< c=test((int)a+(int)b);//ÏÔʾʽת»»
//c=a+b;//Òþʽת»»
cout<<"cµÄÄÚ´æµØÖ·"<<%26amp;c< cout< system("pause");
}

¡¡¡¡
´úÂëÖеÄc=a+b;ÊôÓÚÒþʽת»»£¬ËüµÄʵÏÖ¹ý³ÌÓëc=test((int)a+(int)b);ÍêÈ«Ïàͬ¡£

ÔËÐнá¹ûÈçÏÂͼʾ£¨×¢Òâ¹Û²ìÄÚ´æµØÖ·£¬¹Û²ì¹¹ÔìÓëÎö¹¹¹ý³Ì£¬Ö´Ðйý³ÌͼÖÐÓнâÊÍ£©£º \€?R@j 5M8t{ \y?s [ ±¾ ×Ê ÁÏ À´ Ô´ ÓÚ ¹ó ÖÝ Ñ§ ϰ Íø ITÈÏ֤ȫ¹ú¼ÆËã»úµÈ¼¶¿¼ÊÔ http://Www.gzU521.com ] \€?R@j 5M8t{ \y?s

ÏÂ Ò» Ò³
±¾ÎĹ²4Ò³: µÚ [1] [2] [3] [4] Ò³

ÔðÈα༭£ºgzu521

ITÈÏÖ¤·ÖÀà
¼ÆËã»úÈí¼þˮƽ¿¼ÊÔ
È«¹ú¼ÆËã»úµÈ¼¶¿¼ÊÔ
˼¿ÆÈÏÖ¤
΢ÈíÈÏÖ¤
ORACLE/CIWÈÏÖ¤
LinuxÈÏÖ¤
JAVAÈÏÖ¤
ÆäËüÈÏÖ¤
·ÖÀàÍÆ¼öÐÅÏ¢
¸ü¶à...
´óÀà×îÐÂÎÄÕÂ
¸ü¶à...