Nếu tôi có một cái gì đó như sau trong một tập tin tiêu đề, làm thế nào để tôi tuyên bố một hàm trả về một enum loại Foo?Trả về một enum từ một hàm trong C?
enum Foo
{
BAR,
BAZ
};
Tôi có thể làm điều gì đó như sau không?
Foo testFunc()
{
return Foo.BAR;
}
Hoặc tôi có cần sử dụng typedef hoặc con trỏ hay gì đó không?
Trong C, nó cần enum Foo; trong C++, chỉ Foo là OK. –
Cảm ơn. Hoặc loại def mà Kenny gợi ý, tôi cho là vậy. – dmckee
Có - hoặc typedef sẽ hoạt động, nhưng trong C++ là 'tự động' nhưng trong C nó phải được tạo thủ công. –