C++ keyword: not_eq
From cppreference.com
C++
Feature test macros (C++20)
Concepts library (C++20)
Metaprogramming library (C++11)
Ranges library (C++20)
Filesystem library (C++17)
Concurrency support library (C++11)
Execution control library (C++26)
C++ language
General topics
Conditional execution statements
Iteration statements (loops)
Jump statements
Dynamic exception specifications (until C++17*)
noexcept
specifier (C++11) Exceptions
Namespaces
Types
Specifiers
User-defined (C++11)
Utilities
Attributes (C++11)
Types
Type alias declaration (C++11)
Casts
Memory allocation
Class-specific function properties
Special member functions
Miscellaneous
Keywords
(C++11)
(C++11)
(*)
(C++20)
(C++11)
(C++11)
(C++20)
(C++20)
(C++11)
(C++20)
(C++26)
(C++20)
(C++20)
(C++20)
(C++11)
(C++11)
not_eq
(C++11)
Identifiers with special meaning
[edit] Usage
- alternative operators: as an alternative for
!=
[edit] 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 │ └────────────────────┴─────────┘