It’s a GCC extension that was removed in GCC version 4.2 and later.
The equivalent of a >?= b
is a = max(a,b);
There is also a very similar operator a <?= b
which means the same as a = min(a, b);
.
More Related Contents:
- g++ crashed when I tried to compile a program with ONE LINE
- Difference between this. and this->
- What are the basic rules and idioms for operator overloading?
- C++ unordered_map using a custom class type as the key
- How to detect whether there is a specific member variable in class?
- g++ undefined reference to typeinfo
- Why don’t C++ compilers define operator== and operator!=?
- What are the pointer-to-member operators ->* and .* in C++?
- static_assert fails compilation even though template function is called nowhere
- invalid conversion from `void*’ to `char*’ when using malloc?
- What is the purpose of using -pedantic in the GCC/G++ compiler?
- Which C++ standard is the default when compiling with g++?
- “not declared in this scope” error with templates and inheritance [duplicate]
- Why can’t g++ find iostream.h?
- constexpr initializing static member using static function
- How to tell where a header file is included from?
- C++ compile time error: expected identifier before numeric constant
- Compilation error: “stddef.h: No such file or directory”
- Code runs perfect in g++ but not in Xcode – Cannot find File
- Compiling with g++ using multiple cores
- request for member `…’ is ambiguous in g++
- “undefined reference to” using ‘g++’ to compile a C++ program
- Vscode g++ it isn’t finding .cpp definition files
- Why “initializer-string for array of chars is too long” compiles fine in C & not in C++?
- What is the difference between “::” “.” and “->” in c++ [duplicate]
- “to_string” isn’t a member of “std”?
- What does ‘**’ mean in C?
- C++ template function compiles in header but not implementation
- get part of std::tuple
- std::array with aggregate initialization on g++ generates huge code