Имам функция в C++, която приема std::istream като вход:
class Foo {
Foo(std::istream &);
}
Използвайки SWIG, аз го свързах с Ruby, но променливата $stdin на Ruby е фундаментално различна от всичко подобно на потоковите класове в C++, така че не съм сигурен как да 1) изложа C++ класа на Ruby по начин, по който може да използва $stdin, или 2) конвертира $stdin в нещо, което C++ класът може да разбере.
Някой има ли опит със свързването на iostreams в C++ към Ruby?
Благодаря.