boost 带异常 不带异常方法区别