擅长:python、mysql、java
<p>也可以使用预处理工具:</p>
<pre><code>//file:test.h
#include <iostream>
#include <boost/numeric/ublas/vector.hpp>
namespace probabilities{
typedef boost::numeric::ublas::vector< double > UnivariateTable;
#ifndef SWIG
inline
std::ostream& operator<<( std::ostream& ostr, const UnivariateTable& table){
ostr<<"I am a table";
return ostr;
}
#endif
}
namespace positions{
typedef boost::numeric::ublas::vector< double > PositionVector;
#ifndef SWIG
inline
std::ostream& operator<<(std::ostream& ostr, const PositionVector& vect){
ostr<<"I am a vector";
return ostr;
}
#endif
}
</code></pre>