enum in c++


 
Thread Tools Search this Thread
Top Forums Programming enum in c++
# 1  
Old 04-22-2009
enum in c++

Code:
#include <iostream>
#include <stdio.h>
using namespace std;

typedef struct A
{
    enum a{ red,blue,green}a;
    
}obj11;
obj11 obj1;
int main()
{
    //obj1.a=red;          // how to set variable ?
    cout<<"sizeof struct is n"<<sizeof(obj1);
    cout<<"obj1.a is"<<obj1.a;
    if (obj1.a == 0)   // here i want to use comparison with red  
        cout<<"Hi";
    else
        cout<<"bye";

    return 0;
}

# 2  
Old 04-25-2009
Good question.
Code:
#include <iostream>
#include <stdio.h>
using namespace std;

typedef struct A
{
    enum a{ red,blue,green}a;

}obj11;
obj11 obj1;
int main()
{
    obj1.a=A::red;
    //obj1.a=red;          // how to set variable ?
    cout<<"sizeof struct is n "<<sizeof(obj1)<<"\n";
    cout<<"obj1.a is "<<obj1.a<<"\n";
    if (obj1.a == A::red)   // here i want to use comparison with red  
        cout<<"Hi\n";
    else
        cout<<"bye\n";

    return 0;
}

Login or Register to Ask a Question

Previous Thread | Next Thread

5 More Discussions You Might Find Interesting

1. Programming

Mixed enum types - coverity defect

Hi All, I came across this error "MIXING ENUM TYPES" when I run my C program against the Coverity Tool. I've made many search relating to the error, but I didnt find the exact solution. Can anyone help me to overcome this.? Thanks in Advance.!! (3 Replies)
Discussion started by: Parameswaran
3 Replies

2. Programming

C- trying to code a 'spare array'; 'enum' fauled.

I am trying to implement a spare array in C that would be referenced by regular integers. Right away: define array for maximum possible index elements completely is not what I trying to get!!! It should be a construction that would have just 2 elements if I need to have just two indexes, like... (8 Replies)
Discussion started by: alex_5161
8 Replies

3. Programming

enum and C preprocessor

Say I have a list of enumerations I wish to use to select a variable at compile-time: enum pins { PIN_A=1, PIN_B=7, PIN_C=6, } int VAR1, VAR2, VAR3, VAR4, VAR5, VAR6, VAR7; #define PIN_TO_VAR(NUM) VAR ## NUM int main(void) { PIN_TO_VAR(PIN_A)=32;... (2 Replies)
Discussion started by: Corona688
2 Replies

4. IP Networking

DNS ENUM RR interpretation

Hi Guys, This is really really urgent. Am looking out for some quick answers. I'm developing a DNS Resolver client that interprets DNS Query repsonses & pass on the needful to DNS applications. When an ENUM query(modified to an nslookup naptr query) is issued & an NAPTR RR(Resource Record)... (1 Reply)
Discussion started by: smanu
1 Replies

5. Programming

what is the base type of enum

helo i have asked in exam what that what is the base type of enum options are given bewlo (1) long int (2) short int (3) signed int (4) unsigned int can u tell me what is the exact answer from the above option Regards, Amit (1 Reply)
Discussion started by: amitpansuria
1 Replies
Login or Register to Ask a Question