繁体   English   中英

有关构造函数成员初始化列表和抛出的C ++语法问题

[英]C++ Syntax question regarding constructor's member initialisation list and throw

如何编写同时具有throw和成员初始化列表的ctor定义? 这个对吗?

ClassName::ClassName(int parameter): datamember_(parameter) throw(ExceptionType)

throw的东西是函数声明的一部分,因此它应该在初始化列表之前出现(的: )。

ClassName::ClassName(int parameter) throw(ExceptionType) : datamember_(parameter) {

顺便说一句,在C ++ 0x中不赞成使用异常规范,除了throw()它通常是无用的。 请参阅我应该在C ++中使用异常说明符吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM