您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

通过SWIG在Python中使用std :: ifstream,std :: ofstream的技术?

通过SWIG在Python中使用std :: ifstream,std :: ofstream的技术?

我不知道,但是假设您需要创建一个可复制的对象,则可能会使用类似@H_301_1@

std::shared_ptr<std::ostream> make_ostream(std::string const& filename) {
    return std::make_shared<std::ofstream>(filename);
}

…,然后使用转发功能调用您实际要调用功能:@H_301_1@

void writeTo(std::shared_ptr<std::ostream> stream) {
    if (stream) {
        writeTo(*stream);
    }
}

(如果名称重载会导致问题,那么您当然可以不同地调用转发功能)。@H_301_1@

python 2022/1/1 18:30:10 有194人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶