⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 string_example.cpp

📁 矩阵运算源码最新版本
💻 CPP
字号:
#include <iostream>#include <boost/numeric/linear_algebra/operators.hpp>#include <boost/numeric/linear_algebra/identity.hpp>#include <boost/numeric/linear_algebra/concepts.hpp>#include <libs/numeric/linear_algebra/test/algebraic_functions.hpp>using math::identity; using math::add;using std::string;namespace math {    template<>     struct identity_t< math::add<string>, string >      {         string operator()(const math::add<string>&, const string&) const         {	    return string();         }     } ;# ifdef __GXX_CONCEPTS__    concept_map Monoid< math::add<string>, string > {}# endif // __GXX_CONCEPTS__}        int main(int, char* []) {    using namespace std;    using namespace mtl;    string               sa("a"), sab("ab"), sbc("bc"), sc("c"), s;    math::add<string>    string_add;    cout << "equal_results(sa, sbc,  sab, sc, string_add) " 	 << equal_results(sa, sbc,  sab, sc, string_add)  << endl;    cout << "equal_results(sab, sbc,  sab, sc, string_add) " 	 << equal_results(sab, sbc,  sab, sc, string_add) << endl;        cout << "identity_pair(s, s, string_add) " 	 << identity_pair(s, s, string_add)  << endl;    cout << "identity_pair(sa, sa, string_add) " 	 << identity_pair(sa, sa, string_add)  << endl;    cout << "multiply_and_square(sab, 13, string_add) "	 << multiply_and_square(sab, 13, string_add) << endl;    return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -