-1
對於POD連的std :: string升壓變型對我的作品,但是當我嘗試我的用戶類型A,它沒有這個代碼:爲什麼升壓變拋出異常時,模板參數不-POD?
#include "stdafx.h"
#include <boost/variant/variant.hpp>
#include <boost/variant/get.hpp>
struct A
{
char ch;
};
int main()
{
boost::variant< int, A > n, a;
n = 33;
a = 'a';
try
{
int nn = boost::get<int>(n); // ok
auto aa = boost::get<A>(a); // throws bad_get
}
catch(boost::bad_get&)
{
bool okay = false;
}
return 0;
}
這是爲什麼?
哪種類型的,你認爲'一個=「a''選秀權?提示:你可以不寫'一A = 'A';'。 –