0
我寫的模板整數包裝類,我想基於模板參數類型的類提供一個分配新建分配FY操作:在模板類啓用方法基於模板類型
template<typename IntType>
class secure_int {
public:
// enable only if boost::is_signed<IntType>
secure_int &operator=(intmax_t value) {
// check for truncation during assignment
}
// enable only if boost::is_unsigned<IntType>
secure_int &operator=(uintmax_t value) {
// check for truncation during assignment
}
};
因爲運營商=不是成員模板,那麼帶有boost :: enable_if_c的SFINAE將不起作用。什麼是提供這種功能的工作選項?
我這樣去看它是否是一個工作解決方案,但我的公司還沒有切換到C++ 11。 – kyku 2012-02-19 09:33:49