日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
把Python嵌入C++的運算符重載的操作步驟詳解

把Python嵌入C++的運算符重載中你如果在C++中對相關運算符重載后,把Boost.Python傳給Python時,你就可以將以下的代碼將Msg類的“+”運算符重載,然后通過“.def(self + self)”傳遞給Python。

成都創(chuàng)新互聯(lián)公司是專業(yè)的道縣網站建設公司,道縣接單;提供網站設計、成都網站制作,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行道縣網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!

 
 
 
  1. class Msg:public Message  
  2. {  
  3. public:  
  4. int count;  
  5. Msg(std::string m):Message(m)  
  6. {  
  7. }  
  8. void setcount(int n)  
  9. {  
  10. count = n;  
  11. }  
  12. int getcount()  
  13. {  
  14. return count;  
  15. }  
  16. int operator+ (Msg x) const  
  17. {  
  18. int r;  
  19. r = count + x.count;  
  20. return r;  
  21. }  
  22. };  
  23. BOOST_PYTHON_MODULE(Message)  
  24. {  
  25. class_("Message",init())  
  26. .add_property("msg",&Message::get,&Message::set);  
  27. class_ >("Msg",init())  
  28. .def("setcount", &Msg::setcount)  
  29. .def("getcount", &Msg::getcount)  
  30. .def(self + self);  
  31. }  

把Python嵌入C++的運算符重載中對于其他的運算符重載也可以使用同樣的方法,如下所示。

.def(self - self) // 相當于_sub_方法

.def(self * self) // 相當于_mul_方法

.def(self /self) // 相當于_div_方法

.def(self < self); // 相當于_lt_方法

 以上就是對Python嵌入C++的運算符重載相關的內容的介紹,望你會有所收獲。


當前題目:把Python嵌入C++的運算符重載的操作步驟詳解
文章源于:http://m.5511xx.com/article/djghejs.html