亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

把Python嵌入C++的運算符重載的操作步驟是什么

發布時間:2021-10-26 16:36:54 來源:億速云 閱讀:127 作者:柒染 欄目:編程語言

這篇文章給大家介紹把Python嵌入C++的運算符重載的操作步驟是什么,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

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

class Msg:public Message  {  public:  int count;  Msg(std::string m):Message(m)  {  }  void setcount(int n)  {  count = n;  }  int getcount()  {  return count;  }  int operator+ (Msg x) const  {  int r;  r = count + x.count;  return r;  }  };  BOOST_PYTHON_MODULE(Message)  {  class_<Message>("Message",init<std::string>())  .add_property("msg",&Message::get,&Message::set);  class_<Msg, bases<Message> >("Msg",init<std::string>())  .def("setcount", &Msg::setcount)  .def("getcount", &Msg::getcount)  .def(self + self);  }

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

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

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

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

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

關于把Python嵌入C++的運算符重載的操作步驟是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西充县| 开化县| 秀山| 新余市| 明星| 梨树县| 望都县| 玉田县| 阿尔山市| 阿拉善左旗| 大足县| 镇康县| 水城县| 威信县| 西平县| 辽阳市| 柳州市| 土默特左旗| 灵武市| 分宜县| 博乐市| 即墨市| 三江| 定西市| 颍上县| 突泉县| 丹江口市| 陇南市| 皋兰县| 西林县| 江永县| 进贤县| 奉贤区| 平利县| 社旗县| 运城市| 申扎县| 邓州市| 佛学| 上蔡县| 镇坪县|