2 sysu smie sysu_smie 于 2014.11.24 14:40 提问

c++中error_code什么意思
c++

请问c++中error_code怎么用,指的是什么 比如在error_code Queue::server() 中

3个回答

niuxinganlian
niuxinganlian   2014.11.24 14:42

错误代码执行时的反应抛出

caozhy
caozhy 回复sysu_smie: 从字面上看,success是成功,overflow是上溢,underflow是下溢。总之,这个问题你泛泛问人是问不出结果的,因为天知道你的代码是怎么定义的。好比你在大街上随便问一个人关于你公司的事情,谁知道。
3 年多之前 回复
sysu_smie
sysu_smie error_code 的返回值是success,overflow,underflow或者执行操作么。比如在 error_code Queue append(const queue_entry &x0 还有queue_entry是什么数据类型
3 年多之前 回复
sysu_smie
sysu_smie error_code 的返回值是success,overflow,underflow或者执行操作。比如在 error_code Queue append(const queue_entry &x0 还有queue_entry是什么数据类型
3 年多之前 回复
caozhy
caozhy   Ds   Rxr 2014.11.24 14:49

error_code 不是C++定义的,而是你的类库定义的,从字面上说是表示错误代码,具体类型含义,需要看它的定义怎么写,或者是一个宏。答案在手册上或者源代码上。

caozhy
caozhy 回复sysu_smie: 如果你用VS,你可以点右键->转到定义。
3 年多之前 回复
sysu_smie
sysu_smie 比如在 error_code Queue append(const queue_entry &x)中 定义append函数时为什么要加上error_code 还有queue_entry是什么数据类型
3 年多之前 回复
chenxiaohong3905
chenxiaohong3905   2014.12.06 00:21

error_code 是C++11定义的新的错误对象,主要是为了替代老的error no变量
一般在回调反复或者函数的 引用中返回。。
error_code ec;

通过判断 if( ec ){ std::cout<<ec.message();}可以输入错误的字符串描述内容

asio c++, std::async 等会经常使用到error_code

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!