获得boost多精度';s gmp_int类型可正常工作 我尝试使用C++中的Boost多精度库,我遇到了GMP*It类型的问题。我获取boost库的全部目的是对任意大的整数进行算术运算,因此我编写了以下代码,以查看是否一切正常: #include <iostream> #include <boost/multiprecision/gmp.hpp> using namespace std; namespace mp=boost::multiprecision; int main() { mp::gmp_int n; cin>>n; //Here's the n=n*2 //problem (at least according to Xcode 5). cout<<n<<"\n"; return 0; } #包括 #包括 使用名称空间std; 名称空间mp=boost::multiprecision; int main() { mp::gmp_int n; cin>>n;//下面是 n=n*2//问题(至少根据Xcode 5)。 cout
获得boost多精度';s gmp_int类型可正常工作 我尝试使用C++中的Boost多精度库,我遇到了GMP*It类型的问题。我获取boost库的全部目的是对任意大的整数进行算术运算,因此我编写了以下代码,以查看是否一切正常: #include <iostream> #include <boost/multiprecision/gmp.hpp> using namespace std; namespace mp=boost::multiprecision; int main() { mp::gmp_int n; cin>>n; //Here's the n=n*2 //problem (at least according to Xcode 5). cout<<n<<"\n"; return 0; } #包括 #包括 使用名称空间std; 名称空间mp=boost::multiprecision; int main() { mp::gmp_int n; cin>>n;//下面是 n=n*2//问题(至少根据Xcode 5)。 cout,c++,boost,C++,Boost,gmp\u int是后端类型 使用number将其调整为通用算术类型。在这种情况下,mpz_int已经是该类型: #include <boost/multiprecision/gmp.hpp> #include <iostream> namespace mp = boost::multiprecision; int main() { mp::mpz_int n; std::cin >> n; n = n*2; std::c
gmp\u int
是后端类型
使用number
将其调整为通用算术类型。在这种情况下,mpz_int
已经是该类型:
#include <boost/multiprecision/gmp.hpp>
#include <iostream>
namespace mp = boost::multiprecision;
int main() {
mp::mpz_int n;
std::cin >> n;
n = n*2;
std::cout << n << "\n";
}
#包括
#包括
名称空间mp=boost::multiprecision;
int main(){
mp::mpz_int n;
标准:cin>>n;
n=n*2;
当发布关于编译器错误的问题时,请始终包含完整的和“未编辑的”错误输出。