()问个enum的有关问题哈

(在线等)问个enum的问题哈
看到一个程序这样写哈:
C/C++ code


enum connect_result {
    connect_error,
    connect_in_progress,
    connect_timeout,
    connect_success
};

enum connect_result
tcp_bind_connect()
{
.....
return connect_in_progress;
}



enum这样用是什么意思呢?这样声明tcp_bind_connect函数感觉挺奇怪的哈。可以起到什么样的效果呢?谢谢回答。

------解决方案--------------------
探讨
enum这样用是什么意思呢?这样声明tcp_bind_connect函数感觉挺奇怪的哈。可以起到什么样的效果呢?谢谢回答。

------解决方案--------------------
就是声明tcp_bind_connect函数的返回值是一个connect_result枚举型呗……