# C++ keyword: `not_eq`

From cppreference.com
< cpp‎ | keyword

### Usage

- alternative operators: as an alternative for `!=`

### Example

Run this code

    #include <iostream>

    void show(bool z, const char* s, int n)
    {
        const char* r { z ? " true  " : " false " };
        if (n == 0) std::cout << "┌────────────────────┬─────────┐\n";
        if (n <= 2) std::cout << "│ "      <<s<<     " │ "<<r<<" │\n";
        if (n == 2) std::cout << "└────────────────────┴─────────┘\n";
    }

    int main()
    {
        show(false not_eq false, "false not_eq false", 0);
        show(false not_eq true , "false not_eq true ", 1);
        show(true  not_eq false, "true  not_eq false", 1);
        show(true  not_eq true , "true  not_eq true ", 2);
    }

Output:

    ┌────────────────────┬─────────┐
    │ false not_eq false │  false  │
    │ false not_eq true  │  true   │
    │ true  not_eq false │  true   │
    │ true  not_eq true  │  false  │
    └────────────────────┴─────────┘

### See also

- `and`, `and_eq`
- `bitand`, `bitor`
- `not`
- `or`, `or_eq`
- `xor`, `xor_eq`

Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/keyword/not_eq&oldid=175667"