[ create a new paste ] login | about

Link: http://codepad.org/30ouGSMs    [ raw code | output | fork ]

anmartex - C++, pasted on Oct 22:
#include <iostream>
#include <string>

#define PARAM_ONE   0x01
#define PARAM_TWO   0x02
#define PARAM_THREE 0x04
#define PARAM_FOUR  0x08

void print(int param) {
    if (param & PARAM_ONE) {
        std::cout << "PARAM_ONE ";
    }

    if (param & PARAM_TWO) {
        std::cout << "PARAM_TWO ";
    }

    if (param & PARAM_THREE) {
        std::cout << "PARAM_THREE ";
    }

    if (param & PARAM_FOUR) {
        std::cout << "PARAM_FOUR ";
    }
    std::cout << std::endl;
}

int main() {
    print(PARAM_TWO);

    print(PARAM_ONE | PARAM_THREE);

    print(PARAM_ONE | PARAM_TWO | PARAM_THREE | PARAM_FOUR);

    return 0;
}


Output:
1
2
3
PARAM_TWO 
PARAM_ONE PARAM_THREE 
PARAM_ONE PARAM_TWO PARAM_THREE PARAM_FOUR 


Create a new paste based on this one


Comments: