Knowledge (XXG)

Operators in C and C++

Source 📝

6503:
precedence table resolves the final sub-expression they each act upon: ( . ) acts only on y, ( . )++ acts only on y, 2*( . ) acts only on y++ and 3+( . ) acts 'only' on 2*((y)++). It is important to note that WHAT sub-expression gets acted on by each operator is clear from the precedence table but WHEN each operator acts is not resolved by the precedence table; in this example, the ( . )++ operator acts only on y by the precedence rules but binding levels alone do not indicate the timing of the postfix ++ (the ( . )++ operator acts only after y is evaluated in the expression).
8598: 8067: 6523:, instead of the more verbose "assignment by addition" and "assignment by subtraction". The binding of operators in C and C++ is specified (in the corresponding Standards) by a factored language grammar, rather than a precedence table. This creates some subtle conflicts. For example, in C, the syntax for a conditional expression is: 5526:. The table given here has been inferred from the grammar. For the ISO C 1999 standard, section 6.5.6 note 71 states that the C grammar provided by the specification defines the precedence of the C operators, and also states that the operator precedence resulting from the grammar closely follows the specification's section ordering: 5518:
languages. Operators are listed top to bottom, in descending precedence. Descending precedence refers to the priority of the grouping of operators and operands. Considering an expression, an operator which is listed on some row will be grouped prior to any operator that is listed on a row further
6502:
Abstracting the issue of precedence or binding, consider the diagram above for the expression 3+2*y++. The compiler's job is to resolve the diagram into an expression, one in which several unary operators (call them 3+( . ), 2*( . ), ( . )++ and ( . )) are competing to bind to y. The order of
1885:
All logical operators exist in C and C++ and can be overloaded in C++, albeit the overloading of the logical AND and logical OR is discouraged, because as overloaded operators they behave as ordinary function calls, which means that
5519:
below it. Operators that are in the same cell (there may be several rows of operators listed in a cell) are grouped with the same precedence, in the given direction. An operator's precedence is unaffected by overloading.
8637: 7099:
These can be used exactly the same way as the punctuation symbols they replace, as they are not the same operator under a different name, but rather simple token replacements for the
8105: 5533:
specifies the precedence of operators in the evaluation of an expression, which is the same as the order of the major subclauses of this subclause, highest precedence first."
8421: 7594: 7411: 6694:
If you want to use comma-as-operator within a single function argument, variable assignment, or other comma-separated list, you need to use parentheses, e.g.:
8413: 8602: 5540:
allows any arbitrary expression as its middle operand, despite being listed as having higher precedence than the assignment and comma operators. Thus
8098: 5451:
The parentheses are not necessary when taking the size of a value, only when taking the size of a type. However, they are usually used regardless.
8325: 6611:
is parsed differently in the two languages. In C, this expression is a syntax error, because the syntax for an assignment expression in C is:
7562: 6885:
had different meaning depending on whether they are used in a 'truth-value context' (i.e. when a Boolean value was expected, for example in
8340: 8310: 7587: 7181: 7177: 5275:
According to the C99 standard, the right shift of a negative number is implementation defined. Most implementations, e.g., the GCC, use an
4737:
Note: for user-defined conversions, the return type implicitly and necessarily matches the operator name unless the type is inferred (e.g.
163: 6507:
Many of the operators containing multi-character sequences are given "names" built from the operator name of each character. For example,
8091: 8567: 5564:) is parsed as if parenthesized. Also, note that the immediate, unparenthesized result of a C cast expression cannot be the operand of 7907: 6769:
The precedence of the bitwise logical operators has been criticized. Conceptually, & and | are arithmetic operators like * and +.
6494: 8622: 8330: 8071: 909: 745: 8562: 8632: 49:) listed exist in C++; the column "Included in C", states whether an operator is also present in C. Note that C does not support 6406:
The precedence table determines the order of binding in chained expressions, when it is not expressly specified by parentheses.
5215:
The modulus operator works just with integer operands, for floating point numbers a library function must be used instead (like
7888: 7797: 7580: 7336: 6940:
Moreover, in C++ (and later versions of C) equality operations, with the exception of the three-way comparison operator, yield
7233: 8006: 107: 8557: 8552: 7978: 2688: 8026: 6245: 8036: 8021: 7727: 5233: 115: 6944:
type values which are conceptually a single bit (1 or 0) and as such do not properly belong in "bitwise" operations.
146:
represent valid values (literals, values from variables, or return value), object names, or lvalues, as appropriate.
7983: 7712: 8513: 8284: 8031: 7737: 7634: 7629: 7624: 5694: 5613: 4347: 8350: 8335: 8251: 8201: 8175: 8011: 7722: 7603: 6864: 5523: 5511: 4148: 3644: 1891: 1106: 111: 35: 7461: 8393: 8383: 7874: 7849: 7200: 7167: 7152: 8266: 8226: 7892: 6457:
is designed to act AFTER the entire expression is evaluated, the precedence table makes it clear that ONLY
7834: 7172: 6934: 5507: 4166: 582: 31: 8289: 7127:). The ISO C specification makes allowance for these keywords as preprocessor macros in the header file 3662: 8388: 8274: 7854: 5536:
A precedence table, while mostly adequate, cannot resolve a few details. In particular, note that the
8577: 8231: 8216: 6047: 1760: 50: 42: 5263:
as the "put-to" or "stream insertion" and "get-from" or "stream extraction" operators, respectively.
8320: 7869: 7864: 7826: 7717: 7546: 5824: 5503: 2062: 1981: 8451: 7935: 7700: 7361: 8241: 7556: 7386: 7311: 7137:, the inclusion of which has no effect. Until C++20, it also provided the corresponding header 6859:
Historically, there was no syntactic distinction between the bitwise and logical operators. In
8585: 8358: 8315: 7768: 7763: 7732: 7675: 7665: 6941: 6031: 6015: 4455: 4099: 3994: 2399: 2318: 2237: 2174: 8246: 8196: 8130: 4483: 8256: 8210: 7412:"Does the C/C++ ternary operator actually have the same precedence as assignment operators?" 7162: 7157: 5973: 5740: 5537: 5276: 4822: 663: 438: 162:
for a class type or enumerated type. Some of the operators have alternative spellings using
7270: 7250: 8493: 7879: 7839: 7747: 7436: 5013: 4624: 4583: 4173: 434: 371: 367: 80: 5440: 8627: 8534: 8403: 7897: 8052: 7859: 7785: 7685: 6388: 4237: 501: 73: 69: 8368: 8363: 8191: 4652:
Note: behaves like const_cast/static_cast/reinterpret_cast. In the last two cases the
99:. The formatting of these operators means that their precedence level is unimportant. 17: 8616: 8462: 8279: 7955: 7945: 7884: 5297: 5280: 2561: 2480: 2651:
For the given operators the semantic of the built-in combined assignment expression
8436: 8398: 8373: 7925: 7690: 7486: 5726: 4772: 6414:
is ambiguous without some precedence rule(s). The precedence table tells us that:
8508: 4847: 8016: 5754: 5430:
punctuator exists in C as of C23, it is not used as a scope resolution operator.
4669: 286: 7531:. open-std.org – The C++ Standards Committee. 1 September 1998. pp. 40–41. 7103:(character string) of the respective operator. This means that the expressions 8477: 8305: 7660: 7639: 7218: 5712: 5405: 4797: 7503: 6856:. This requires parentheses to be used more often than they otherwise would. 4656:
specifier is replaced with the type of the invented variable x declared with
8498: 8446: 2648:
All assignment expressions exist in C and C++ and can be overloaded in C++.
1087:
is defined and all four relational operators are automatically generated if
1890:
of their operands are evaluated, so they lose their well-used and expected
8503: 7286:. open-std.org – The C Standards Committee. 19 December 2011. p. 465. 6952:
C++ defines certain keywords to act as aliases for a number of operators:
6493: 6477:
being a temporary value. It is functionally equivalent to something like (
178:
All arithmetic operators exist in C and C++ and can be overloaded in C++.
8472: 8467: 8441: 7960: 7950: 7930: 7775: 7742: 7680: 7572: 7128: 5530: 5248: 4519: 1919: 203: 103: 102:
Most of the operators available in C and C++ are also available in other
8221: 8170: 8165: 8160: 8155: 8150: 8145: 8140: 6051: 5552:. So, the expression in the middle of the conditional operator (between 1080: 7644: 7138: 2149:
All bitwise operators exist in C and C++ and can be overloaded in C++.
8426: 7915: 7812: 7807: 7614: 5871: 5698: 5216: 4423: 46: 7123:
operator, and it can even be used to specify reference types (e.g.,
8206: 8135: 8125: 8114: 8001: 5515: 1059: 895: 39: 8456: 8431: 8378: 7940: 7920: 7844: 7792: 7780: 6492: 5490:
The array size can also be inferred if an initializer is provided.
1068:
to differentiate between prefix and postfix decrement operators.
904:
to differentiate between prefix and postfix increment operators.
8518: 7802: 6860: 119: 8087: 7576: 7619: 7111:
have identical meanings. It also means that, for example, the
4318: 123: 6933:
it behaved as a bitwise one). It was retained so as to keep
5468:(C23 defines both). Both operators have the same semantics. 4660:(which is never interpreted as a function declaration) or 7133:. For compatibility with C, C++ also provides the header 5522:
The syntax of expressions in C and C++ is specified by a
1079:
All comparison operators can be overloaded in C++. Since
1083:, the inequality operator is automatically generated if 126:
with the same precedence, associativity, and semantics.
8083: 7337:"C++ Built-in Operators, Precedence and Associativity" 6765:
Criticism of bitwise and equality operators precedence
5328:
operation can be applied, such as a pointer type. If
1862:
The operator has a total of 3 possible return types:
7564:
Postfix Increment and Decrement Operators: ++ and --
8576: 8543: 8527: 8486: 8412: 8349: 8298: 8265: 8184: 8045: 7992: 7969: 7906: 7825: 7756: 7699: 7653: 7139: 7134: 7129: 7124: 7108: 7104: 7086: 7074: 7062: 7050: 7038: 7026: 7014: 7002: 6990: 6978: 6966: 6916: 6886: 6877: 6868: 6833: 6815: 6791: 6773: 5371: 5359: 5347: 5341: 5335: 5329: 5323: 5311: 5292:The actual address of an object with an overloaded 5258: 5252: 5217: 5147: 5113: 5066: 5032: 4983: 4949: 4900: 4866: 4750: 4738: 4707: 4689: 4600: 4393: 4285: 4257: 4198: 4055: 4021: 3931: 3875: 3850: 3799: 3774: 3710: 3680: 3581: 3547: 3493: 3459: 3405: 3371: 3317: 3283: 3229: 3195: 3141: 3107: 3053: 3019: 2965: 2931: 2877: 2843: 2789: 2755: 2704: 2606: 2575: 2525: 2494: 2444: 2413: 2363: 2332: 2282: 2251: 2210: 2188: 2107: 2076: 2026: 1995: 1954: 1932: 1814: 1777: 1712: 1669: 1606: 1563: 1500: 1457: 1394: 1351: 1288: 1245: 1182: 1139: 1063: 1022: 994: 950: 925: 899: 858: 830: 786: 761: 709: 678: 627: 596: 546: 515: 474: 452: 407: 385: 331: 300: 250: 219: 6430:does (now or later—see below), it does it ONLY to 5406:"Implementing operator->* for Smart Pointers" 6370:Throw operator (exceptions throwing, C++ only) 5271: 5269: 8638:Comparison of individual programming languages 7567:(Developer network), Microsoft, 17 August 2021 7529:ISO/IEC 14882:1998(E) Programming Language C++ 7298:the ISO C 1999 standard, section 6.5.6 note 71 8099: 7588: 8: 7362:"C++ Operator Precedence - cppreference.com" 7115:keyword may be used to replace not only the 7284:ISO/IEC 9899:201x Programming Languages - C 7201:"Operator overloading§Comparison operators" 76:after the evaluation of the first operand. 8106: 8092: 8084: 7705: 7595: 7581: 7573: 7387:"C Operator Precedence - cppreference.com" 7312:"C Operator Precedence - cppreference.com" 5243: 5241: 167: 6915:it behaved as a logical operator, but in 1075:Comparison operators/relational operators 27:Similar syntax in both computer languages 7462:"c++ - How does the Comma Operator work" 6954: 5582: 5502:The following is a table that lists the 5477:The type name can also be inferred (e.g 4179: 4132: 3666: 3628: 2665: 2178: 2151: 1923: 1896: 1126: 1093: 752: 180: 7192: 5911:Dynamic memory deallocation (C++ only) 5208: 56:When not overloaded, for the operators 8326:Resource acquisition is initialization 1874:to which they all are convertible to. 6607:e = a < d ? a++ : a = d 5897:Dynamic memory allocation (C++ only) 4668: 4165: 4135: 3661: 3631: 2173: 2154: 1918: 1899: 1759: 1123: 1096: 744: 183: 7: 8341:Substitution failure is not an error 8311:Curiously recurring template pattern 7437:"Other operators - cppreference.com" 5251:in C++, writers often will refer to 8568:Comparison of programming languages 3753:Indirection ("object pointed to by 6330:Assignment by bitwise right shift 5883:Alignment requirement (since C11) 5684:Element selection through pointer 134:For the purposes of these tables, 25: 6320:Assignment by bitwise left shift 1062:uses the unnamed dummy-parameter 898:uses the unnamed dummy-parameter 8597: 8596: 8066: 8065: 6222:Coroutine processing (C++ only) 5481:) if an initializer is provided. 5674:Element selection by reference 3905:Structure dereference ("member 3535:Bitwise right shift assignment 8563:Comparison of ALGOL 68 and C++ 7504:"Re^10: next unless condition" 7300:(Technical report). ISO. 1999. 5404:Meyers, Scott (October 1999), 5279:(i.e., sign extension), but a 3447:Bitwise left shift assignment 1: 7143:which had no effect as well. 6937:with existing installations. 6691:which is a valid expression. 5937:Pointer to member (C++ only) 5924:Pointer to member (C++ only) 5548:, and not as the meaningless 5322:must be a type for which the 3962:Structure reference ("member 6465:). In fact, the expression ( 6453:, where though the post-fix 6246:Ternary conditional operator 5510:of all the operators in the 5464:operator, whereas C defines 3625:Member and pointer operators 2745: 45:. All the operators (except 8359:Comparison of C++ compilers 7232:"Integers implementation", 7178:Digraphs and trigraphs in C 7109:(a > 0 && !flag) 6867:and early C, the operators 6790:is syntactically parsed as 6418:is 'bound' more tightly to 6158:Bitwise XOR (exclusive or) 5441:C++11 User-defined literals 5096:Deallocate storage (array) 158:stand for any type(s), and 8654: 8558:Comparison of Java and C++ 8553:Compatibility of C and C++ 7979:Compatibility of C and C++ 6461:gets incremented (and NOT 6350:Assignment by bitwise XOR 6340:Assignment by bitwise AND 6249: 6236: 6174:Bitwise OR (inclusive or) 5851:Indirection (dereference) 5772: 5761: 5753:Type cast (C++ only) (see 5739:Type cast (C++ only) (see 5725:Type cast (C++ only) (see 5711:Type cast (C++ only) (see 5634: 5623: 5550:(a ? b), (c : d) 5234:C++20 three-way comparison 4161:Outside class definitions 3657:Outside class definitions 2919:Multiplication assignment 2683:Outside class definitions 2169:Outside class definitions 1914:Outside class definitions 1119:Outside class definitions 198:Outside class definitions 8594: 8121: 8061: 7708: 7610: 7251:"user-defined conversion" 6639:In C++, it is parsed as: 6360:Assignment by bitwise OR 6280:Assignment by difference 6224: 6221: 6213: 6118: 6107: 6103:Greater than or equal to 6072: 6061: 6056: 6038: 6020: 6006: 5991: 5980: 5952: 5941: 5926: 5915: 5695:Run-time type information 5197: 5176: 5095: 5012: 4930:Allocate storage (array) 4929: 4846: 4841: 4821: 4816: 4796: 4791: 4771: 4736: 4685: 4682: 4674: 4651: 4623: 4582: 4577: 4553: 4548: 4518: 4513: 4482: 4477: 4453: 4448: 4422: 4371: 4366: 4346: 4341: 4317: 4236: 4231: 4152: 4144: 4141: 4138: 4121: 4093: 3992: 3987: 3961: 3904: 3828: 3752: 3747: 3648: 3640: 3637: 3634: 2674: 2671: 2668: 2560: 2479: 2398: 2317: 2236: 2209: 2187: 2160: 2157: 2061: 1980: 1953: 1931: 1905: 1902: 1861: 1773: 1764: 1653: 1548:Greater than or equal to 1547: 1441: 1335: 1229: 1181: 1138: 1110: 1102: 1099: 1057: 985: 982: 908: 893: 821: 818: 785: 760: 662: 581: 500: 433: 366: 285: 202: 189: 186: 8623:C (programming language) 8336:Special member functions 8252:Template metaprogramming 7271:Explicit type conversion 6696: 6641: 6613: 6605: 6565: 6525: 6438:); it is equivalent to ( 6310:Assignment by remainder 5546:a ? (b, c) : d 5524:phrase structure grammar 4194: 4191: 4000:of object pointed to by 3909:of object pointed to by 3829:Address-of ("address of 3676: 3673: 2663:is evaluated only once. 1892:short-circuit evaluation 1135: 749: 8633:Operators (programming) 7168:Boolean algebra (logic) 7153:Bitwise operations in C 7105:(a > 0 and not flag) 6814:whereas the expression 6603:Hence, the expression: 6497:Precedence and bindings 6300:Assignment by quotient 3649:C++ prototype examples 3359:Bitwise XOR assignment 3183:Bitwise AND assignment 2831:Subtraction assignment 2675:C++ prototype examples 1906:C++ prototype examples 190:C++ prototype examples 7984:Comparison with Pascal 7604:C programming language 7488:C history § Neonatal C 7173:Table of logic symbols 7119:operator but also the 6935:backward compatibility 6876:didn't exist. Instead 6498: 6290:Assignment by product 6083:Less than or equal to 5542:a ? b, c : d 3271:Bitwise OR assignment 1920:Logical negation (NOT) 1654:Less than or equal to 164:digraphs and trigraphs 79:C++ also contains the 18:Function-call operator 8394:Oracle Solaris Studio 7557:C Operator Precedence 6948:C++ operator synonyms 6496: 5296:can be obtained with 4372:User-defined literals 1872:std::partial_ordering 43:programming languages 8422:Comparison of C IDEs 8232:Operator overloading 8217:Function overloading 6563:while in C++ it is: 6473:) is evaluated with 6048:Three-way comparison 4554:Type identification 4142:Can overload in C++ 3638:Can overload in C++ 3007:Division assignment 2743:Addition assignment 2644:Assignment operators 1868:std::strong_ordering 1761:Three-way comparison 666:(integer remainder) 174:Arithmetic operators 51:operator overloading 8321:One Definition Rule 7441:en.cppreference.com 7391:en.cppreference.com 7366:en.cppreference.com 7316:en.cppreference.com 6426:, so that whatever 5664:Array subscripting 5498:Operator precedence 5310:The return type of 4319:Ternary conditional 4153:Prototype examples 3993:Member selected by 2562:Bitwise right shift 2161:Prototype examples 1111:Prototype examples 8487:Superset languages 8389:Intel C++ Compiler 8207:Exception handling 7341:docs.microsoft.com 7125:int bitand ref = n 6499: 6270:Assignment by sum 6260:Direct assignment 5645:Postfix decrement 5632:Postfix increment 5578:sizeof ((int) * x) 5572:is interpreted as 5544:is interpreted as 5413:Dr. Dobb's Journal 5247:In the context of 5014:Deallocate storage 3095:Modulo assignment 2481:Bitwise left shift 1864:std::weak_ordering 106:languages such as 30:This is a list of 8610: 8609: 8586:Bjarne Stroustrup 8369:Borland Turbo C++ 8316:Most vexing parse 8257:Virtual functions 8081: 8080: 7821: 7820: 7508:www.perlmonks.org 7097: 7096: 6515:are often called 6397: 6396: 6379: 5783:Prefix decrement 5770:Prefix increment 5604: 5574:(sizeof(int)) * x 5370:gets expanded to 5202: 5201: 4664:, respectively. 4126: 4125: 4100:pointer-to-member 4094:Member of object 3995:pointer-to-member 3622: 3621: 2689:Direct assignment 2655:is equivalent to 2641: 2640: 2145:Bitwise operators 2142: 2141: 1881:Logical operators 1878: 1877: 1089:operator<=> 1072: 1071: 372:integer promotion 168:operator synonyms 16:(Redirected from 8645: 8600: 8599: 8267:Standard Library 8222:Move constructor 8211:Exception safety 8202:Copy constructor 8108: 8101: 8094: 8085: 8069: 8068: 7706: 7701:Standard library 7597: 7590: 7583: 7574: 7568: 7552: 7533: 7532: 7525: 7519: 7518: 7516: 7514: 7500: 7494: 7492: 7483: 7477: 7476: 7474: 7472: 7458: 7452: 7451: 7449: 7447: 7433: 7427: 7426: 7424: 7422: 7408: 7402: 7401: 7399: 7397: 7383: 7377: 7376: 7374: 7372: 7358: 7352: 7351: 7349: 7347: 7333: 7327: 7326: 7324: 7322: 7308: 7302: 7301: 7294: 7288: 7287: 7280: 7274: 7268: 7262: 7261: 7259: 7257: 7247: 7241: 7239: 7229: 7223: 7222: 7215: 7209: 7208: 7205:cppreference.com 7197: 7163:Logical operator 7158:Bit manipulation 7141: 7136: 7131: 7126: 7114: 7110: 7106: 7093: 7088: 7081: 7076: 7069: 7064: 7057: 7052: 7045: 7040: 7033: 7028: 7021: 7016: 7009: 7004: 6997: 6992: 6985: 6980: 6973: 6968: 6955: 6932: 6931: 6928: 6925: 6922: 6919: 6914: 6913: 6910: 6907: 6904: 6901: 6898: 6895: 6892: 6889: 6884: 6883: 6880: 6875: 6874: 6871: 6855: 6854: 6851: 6848: 6845: 6842: 6839: 6836: 6831: 6830: 6827: 6824: 6821: 6818: 6813: 6812: 6809: 6806: 6803: 6800: 6797: 6794: 6789: 6788: 6785: 6782: 6779: 6776: 6760: 6757: 6754: 6751: 6748: 6745: 6742: 6739: 6736: 6733: 6730: 6727: 6724: 6721: 6718: 6715: 6712: 6709: 6706: 6703: 6700: 6687: 6684: 6681: 6678: 6675: 6672: 6669: 6666: 6663: 6660: 6657: 6654: 6651: 6648: 6645: 6635: 6632: 6629: 6626: 6623: 6620: 6617: 6599: 6596: 6593: 6590: 6587: 6584: 6581: 6578: 6575: 6572: 6569: 6559: 6556: 6553: 6550: 6547: 6544: 6541: 6538: 6535: 6532: 6529: 6514: 6510: 6488: 6484: 6480: 6476: 6472: 6468: 6464: 6460: 6456: 6452: 6449:Similarly, with 6445: 6441: 6437: 6433: 6429: 6425: 6421: 6417: 6413: 6385: 6377: 6367: 6357: 6347: 6337: 6327: 6317: 6307: 6297: 6287: 6277: 6267: 6257: 6242: 6232: 6219: 6203: 6187: 6171: 6155: 6139: 6126: 6113: 6100: 6090: 6080: 6067: 6044: 6028: 6012: 5999: 5986: 5970: 5960: 5947: 5934: 5921: 5908: 5904: 5894: 5890: 5880: 5868: 5858: 5848: 5838: 5825:ones' complement 5820: 5810: 5800: 5790: 5780: 5767: 5750: 5741:reinterpret_cast 5736: 5735:reinterpret_cast 5722: 5708: 5697:(C++ only) (see 5691: 5681: 5671: 5661: 5652: 5642: 5629: 5614:Scope resolution 5610: 5602: 5583: 5579: 5575: 5571: 5570:sizeof (int) * x 5567: 5563: 5557: 5551: 5547: 5543: 5538:ternary operator 5491: 5488: 5482: 5480: 5475: 5469: 5467: 5463: 5458: 5452: 5449: 5443: 5437: 5431: 5429: 5424: 5418: 5416: 5410: 5401: 5395: 5393: 5392: 5389: 5386: 5383: 5380: 5377: 5374: 5369: 5368: 5365: 5362: 5357: 5356: 5353: 5350: 5345: 5344: 5339: 5338: 5333: 5332: 5327: 5326: 5321: 5320: 5317: 5314: 5308: 5302: 5300: 5295: 5290: 5284: 5277:arithmetic shift 5273: 5264: 5262: 5261: 5256: 5255: 5245: 5236: 5230: 5224: 5221: 5220: 5213: 5189: 5172: 5171: 5168: 5165: 5162: 5159: 5156: 5153: 5150: 5144: 5143: 5140: 5137: 5134: 5131: 5128: 5125: 5122: 5119: 5116: 5104: 5091: 5090: 5087: 5084: 5081: 5078: 5075: 5072: 5069: 5063: 5062: 5059: 5056: 5053: 5050: 5047: 5044: 5041: 5038: 5035: 5023: 5008: 5007: 5004: 5001: 4998: 4995: 4992: 4989: 4986: 4980: 4979: 4976: 4973: 4970: 4967: 4964: 4961: 4958: 4955: 4952: 4940: 4925: 4924: 4921: 4918: 4915: 4912: 4909: 4906: 4903: 4897: 4896: 4893: 4890: 4887: 4884: 4881: 4878: 4875: 4872: 4869: 4857: 4848:Allocate storage 4833: 4830:reinterpret_cast 4823:reinterpret_cast 4808: 4783: 4766: 4765: 4762: 4759: 4756: 4753: 4748: 4747: 4744: 4741: 4726: 4725: 4722: 4719: 4716: 4713: 4710: 4705: 4704: 4701: 4698: 4695: 4692: 4680: 4663: 4659: 4655: 4643: 4639: 4635: 4631: 4616: 4615: 4612: 4609: 4606: 4603: 4591: 4569: 4562: 4540: 4533: 4505: 4497: 4469: 4440: 4433: 4418: 4417: 4414: 4411: 4408: 4405: 4402: 4399: 4396: 4381: 4358: 4348:Scope resolution 4333: 4313: 4312: 4309: 4306: 4303: 4300: 4297: 4294: 4291: 4288: 4282: 4281: 4278: 4275: 4272: 4269: 4266: 4263: 4260: 4248: 4229: 4228: 4225: 4222: 4219: 4216: 4213: 4210: 4207: 4204: 4201: 4189: 4133: 4113: 4089: 4088: 4085: 4082: 4079: 4076: 4073: 4070: 4067: 4064: 4061: 4058: 4052: 4051: 4048: 4045: 4042: 4039: 4036: 4033: 4030: 4027: 4024: 4012: 3979: 3953: 3952: 3949: 3946: 3943: 3940: 3937: 3934: 3922: 3900: 3899: 3896: 3893: 3890: 3887: 3884: 3881: 3878: 3872: 3871: 3868: 3865: 3862: 3859: 3856: 3853: 3841: 3824: 3823: 3820: 3817: 3814: 3811: 3808: 3805: 3802: 3796: 3795: 3792: 3789: 3786: 3783: 3780: 3777: 3765: 3744: 3743: 3740: 3737: 3734: 3731: 3728: 3725: 3722: 3719: 3716: 3713: 3708: 3707: 3704: 3701: 3698: 3695: 3692: 3689: 3686: 3683: 3671: 3629: 3618: 3617: 3614: 3611: 3608: 3605: 3602: 3599: 3596: 3593: 3590: 3587: 3584: 3578: 3577: 3574: 3571: 3568: 3565: 3562: 3559: 3556: 3553: 3550: 3544: 3530: 3529: 3526: 3523: 3520: 3517: 3514: 3511: 3508: 3505: 3502: 3499: 3496: 3490: 3489: 3486: 3483: 3480: 3477: 3474: 3471: 3468: 3465: 3462: 3456: 3442: 3441: 3438: 3435: 3432: 3429: 3426: 3423: 3420: 3417: 3414: 3411: 3408: 3402: 3401: 3398: 3395: 3392: 3389: 3386: 3383: 3380: 3377: 3374: 3368: 3354: 3353: 3350: 3347: 3344: 3341: 3338: 3335: 3332: 3329: 3326: 3323: 3320: 3314: 3313: 3310: 3307: 3304: 3301: 3298: 3295: 3292: 3289: 3286: 3280: 3266: 3265: 3262: 3259: 3256: 3253: 3250: 3247: 3244: 3241: 3238: 3235: 3232: 3226: 3225: 3222: 3219: 3216: 3213: 3210: 3207: 3204: 3201: 3198: 3192: 3178: 3177: 3174: 3171: 3168: 3165: 3162: 3159: 3156: 3153: 3150: 3147: 3144: 3138: 3137: 3134: 3131: 3128: 3125: 3122: 3119: 3116: 3113: 3110: 3104: 3090: 3089: 3086: 3083: 3080: 3077: 3074: 3071: 3068: 3065: 3062: 3059: 3056: 3050: 3049: 3046: 3043: 3040: 3037: 3034: 3031: 3028: 3025: 3022: 3016: 3002: 3001: 2998: 2995: 2992: 2989: 2986: 2983: 2980: 2977: 2974: 2971: 2968: 2962: 2961: 2958: 2955: 2952: 2949: 2946: 2943: 2940: 2937: 2934: 2928: 2914: 2913: 2910: 2907: 2904: 2901: 2898: 2895: 2892: 2889: 2886: 2883: 2880: 2874: 2873: 2870: 2867: 2864: 2861: 2858: 2855: 2852: 2849: 2846: 2840: 2826: 2825: 2822: 2819: 2816: 2813: 2810: 2807: 2804: 2801: 2798: 2795: 2792: 2786: 2785: 2782: 2779: 2776: 2773: 2770: 2767: 2764: 2761: 2758: 2752: 2735: 2734: 2731: 2728: 2725: 2722: 2719: 2716: 2713: 2710: 2707: 2701: 2700: 2666: 2662: 2658: 2654: 2637: 2636: 2633: 2630: 2627: 2624: 2621: 2618: 2615: 2612: 2609: 2603: 2602: 2599: 2596: 2593: 2590: 2587: 2584: 2581: 2578: 2572: 2556: 2555: 2552: 2549: 2546: 2543: 2540: 2537: 2534: 2531: 2528: 2522: 2521: 2518: 2515: 2512: 2509: 2506: 2503: 2500: 2497: 2491: 2475: 2474: 2471: 2468: 2465: 2462: 2459: 2456: 2453: 2450: 2447: 2441: 2440: 2437: 2434: 2431: 2428: 2425: 2422: 2419: 2416: 2410: 2394: 2393: 2390: 2387: 2384: 2381: 2378: 2375: 2372: 2369: 2366: 2360: 2359: 2356: 2353: 2350: 2347: 2344: 2341: 2338: 2335: 2329: 2313: 2312: 2309: 2306: 2303: 2300: 2297: 2294: 2291: 2288: 2285: 2279: 2278: 2275: 2272: 2269: 2266: 2263: 2260: 2257: 2254: 2248: 2232: 2231: 2228: 2225: 2222: 2219: 2216: 2213: 2207: 2206: 2203: 2200: 2197: 2194: 2191: 2184: 2152: 2138: 2137: 2134: 2131: 2128: 2125: 2122: 2119: 2116: 2113: 2110: 2104: 2103: 2100: 2097: 2094: 2091: 2088: 2085: 2082: 2079: 2073: 2057: 2056: 2053: 2050: 2047: 2044: 2041: 2038: 2035: 2032: 2029: 2023: 2022: 2019: 2016: 2013: 2010: 2007: 2004: 2001: 1998: 1992: 1976: 1975: 1972: 1969: 1966: 1963: 1960: 1957: 1951: 1950: 1947: 1944: 1941: 1938: 1935: 1929: 1897: 1873: 1869: 1865: 1857: 1856: 1853: 1850: 1847: 1844: 1841: 1838: 1835: 1832: 1829: 1826: 1823: 1820: 1817: 1811: 1810: 1807: 1804: 1801: 1798: 1795: 1792: 1789: 1786: 1783: 1780: 1771: 1755: 1754: 1751: 1748: 1745: 1742: 1739: 1736: 1733: 1730: 1727: 1724: 1721: 1718: 1715: 1709: 1708: 1705: 1702: 1699: 1696: 1693: 1690: 1687: 1684: 1681: 1678: 1675: 1672: 1663: 1649: 1648: 1645: 1642: 1639: 1636: 1633: 1630: 1627: 1624: 1621: 1618: 1615: 1612: 1609: 1603: 1602: 1599: 1596: 1593: 1590: 1587: 1584: 1581: 1578: 1575: 1572: 1569: 1566: 1557: 1543: 1542: 1539: 1536: 1533: 1530: 1527: 1524: 1521: 1518: 1515: 1512: 1509: 1506: 1503: 1497: 1496: 1493: 1490: 1487: 1484: 1481: 1478: 1475: 1472: 1469: 1466: 1463: 1460: 1451: 1437: 1436: 1433: 1430: 1427: 1424: 1421: 1418: 1415: 1412: 1409: 1406: 1403: 1400: 1397: 1391: 1390: 1387: 1384: 1381: 1378: 1375: 1372: 1369: 1366: 1363: 1360: 1357: 1354: 1345: 1331: 1330: 1327: 1324: 1321: 1318: 1315: 1312: 1309: 1306: 1303: 1300: 1297: 1294: 1291: 1285: 1284: 1281: 1278: 1275: 1272: 1269: 1266: 1263: 1260: 1257: 1254: 1251: 1248: 1239: 1225: 1224: 1221: 1218: 1215: 1212: 1209: 1206: 1203: 1200: 1197: 1194: 1191: 1188: 1185: 1179: 1178: 1175: 1172: 1169: 1166: 1163: 1160: 1157: 1154: 1151: 1148: 1145: 1142: 1133: 1094: 1090: 1086: 1067: 1066: 1053: 1052: 1049: 1046: 1043: 1040: 1037: 1034: 1031: 1028: 1025: 1019: 1018: 1015: 1012: 1009: 1006: 1003: 1000: 997: 991: 978: 977: 974: 971: 968: 965: 962: 959: 956: 953: 947: 946: 943: 940: 937: 934: 931: 928: 922: 903: 902: 889: 888: 885: 882: 879: 876: 873: 870: 867: 864: 861: 855: 854: 851: 848: 845: 842: 839: 836: 833: 827: 814: 813: 810: 807: 804: 801: 798: 795: 792: 789: 783: 782: 779: 776: 773: 770: 767: 764: 758: 740: 739: 736: 733: 730: 727: 724: 721: 718: 715: 712: 706: 705: 702: 699: 696: 693: 690: 687: 684: 681: 675: 658: 657: 654: 651: 648: 645: 642: 639: 636: 633: 630: 624: 623: 620: 617: 614: 611: 608: 605: 602: 599: 593: 577: 576: 573: 570: 567: 564: 561: 558: 555: 552: 549: 543: 542: 539: 536: 533: 530: 527: 524: 521: 518: 512: 496: 495: 492: 489: 486: 483: 480: 477: 471: 470: 467: 464: 461: 458: 455: 449: 439:additive inverse 429: 428: 425: 422: 419: 416: 413: 410: 404: 403: 400: 397: 394: 391: 388: 382: 362: 361: 358: 355: 352: 349: 346: 343: 340: 337: 334: 328: 327: 324: 321: 318: 315: 312: 309: 306: 303: 297: 281: 280: 277: 274: 271: 268: 265: 262: 259: 256: 253: 247: 246: 243: 240: 237: 234: 231: 228: 225: 222: 216: 215: 181: 161: 157: 153: 149: 145: 141: 137: 98: 97:reinterpret_cast 94: 90: 86: 67: 63: 59: 21: 8653: 8652: 8648: 8647: 8646: 8644: 8643: 8642: 8613: 8612: 8611: 8606: 8590: 8572: 8546:other languages 8545: 8539: 8523: 8482: 8408: 8345: 8294: 8261: 8180: 8117: 8112: 8082: 8077: 8057: 8041: 7994: 7988: 7972:other languages 7971: 7970:Comparison with 7965: 7902: 7840:Borland Turbo C 7817: 7757:Implementations 7752: 7695: 7649: 7606: 7601: 7561: 7544: 7541: 7536: 7527: 7526: 7522: 7512: 7510: 7502: 7501: 7497: 7485: 7484: 7480: 7470: 7468: 7460: 7459: 7455: 7445: 7443: 7435: 7434: 7430: 7420: 7418: 7410: 7409: 7405: 7395: 7393: 7385: 7384: 7380: 7370: 7368: 7360: 7359: 7355: 7345: 7343: 7335: 7334: 7330: 7320: 7318: 7310: 7309: 7305: 7296: 7295: 7291: 7282: 7281: 7277: 7269: 7265: 7255: 7253: 7249: 7248: 7244: 7231: 7230: 7226: 7217: 7216: 7212: 7199: 7198: 7194: 7190: 7149: 7112: 7091: 7079: 7067: 7055: 7043: 7031: 7019: 7007: 6995: 6983: 6971: 6950: 6929: 6926: 6923: 6920: 6917: 6911: 6908: 6905: 6902: 6899: 6896: 6893: 6890: 6887: 6881: 6878: 6872: 6869: 6852: 6849: 6846: 6843: 6840: 6837: 6834: 6828: 6825: 6822: 6819: 6816: 6810: 6807: 6804: 6801: 6798: 6795: 6792: 6786: 6783: 6780: 6777: 6774: 6772:The expression 6767: 6762: 6761: 6758: 6755: 6752: 6749: 6746: 6743: 6740: 6737: 6734: 6731: 6728: 6725: 6722: 6719: 6716: 6713: 6710: 6707: 6704: 6701: 6698: 6689: 6688: 6685: 6682: 6679: 6676: 6673: 6670: 6667: 6664: 6661: 6658: 6655: 6652: 6649: 6646: 6643: 6637: 6636: 6633: 6630: 6627: 6624: 6621: 6618: 6615: 6609: 6608: 6601: 6600: 6597: 6594: 6591: 6588: 6585: 6582: 6579: 6576: 6573: 6570: 6567: 6561: 6560: 6557: 6554: 6551: 6548: 6545: 6542: 6539: 6536: 6533: 6530: 6527: 6512: 6508: 6486: 6482: 6478: 6474: 6470: 6466: 6462: 6458: 6454: 6450: 6443: 6439: 6435: 6431: 6427: 6423: 6419: 6415: 6411: 6404: 6383: 6365: 6355: 6345: 6335: 6325: 6315: 6305: 6295: 6285: 6275: 6265: 6255: 6240: 6230: 6217: 6201: 6185: 6169: 6153: 6137: 6124: 6111: 6098: 6088: 6078: 6065: 6050:(Introduced in 6042: 6026: 6010: 5997: 5984: 5968: 5958: 5950:Multiplication 5945: 5932: 5919: 5906: 5902: 5892: 5888: 5878: 5866: 5856: 5846: 5832: 5818: 5808: 5798: 5788: 5778: 5765: 5748: 5734: 5720: 5706: 5689: 5679: 5669: 5660: 5650: 5640: 5627: 5608: 5577: 5573: 5569: 5565: 5559: 5553: 5549: 5545: 5541: 5500: 5495: 5494: 5489: 5485: 5478: 5476: 5472: 5465: 5461: 5459: 5455: 5450: 5446: 5438: 5434: 5427: 5425: 5421: 5408: 5403: 5402: 5398: 5390: 5387: 5384: 5381: 5378: 5375: 5372: 5366: 5363: 5360: 5354: 5351: 5348: 5342: 5336: 5330: 5324: 5318: 5315: 5312: 5309: 5305: 5298: 5293: 5291: 5287: 5274: 5267: 5259: 5253: 5246: 5239: 5231: 5227: 5218: 5214: 5210: 5184: 5178: 5177:Exception check 5169: 5166: 5163: 5160: 5157: 5154: 5151: 5148: 5141: 5138: 5135: 5132: 5129: 5126: 5123: 5120: 5117: 5114: 5099: 5088: 5085: 5082: 5079: 5076: 5073: 5070: 5067: 5060: 5057: 5054: 5051: 5048: 5045: 5042: 5039: 5036: 5033: 5018: 5005: 5002: 4999: 4996: 4993: 4990: 4987: 4984: 4977: 4974: 4971: 4968: 4965: 4962: 4959: 4956: 4953: 4950: 4933: 4922: 4919: 4916: 4913: 4910: 4907: 4904: 4901: 4894: 4891: 4888: 4885: 4882: 4879: 4876: 4873: 4870: 4867: 4852: 4828: 4803: 4778: 4763: 4760: 4757: 4754: 4751: 4745: 4742: 4739: 4723: 4720: 4717: 4714: 4711: 4708: 4706: 4702: 4699: 4696: 4693: 4690: 4675: 4661: 4657: 4653: 4641: 4640: 4637: 4636: 4633: 4632: 4629: 4613: 4610: 4607: 4604: 4601: 4589: 4586:(C-style cast) 4564: 4563: 4557: 4535: 4534: 4528: 4522: 4500: 4498: 4492: 4486: 4464: 4458: 4435: 4434: 4428: 4415: 4412: 4409: 4406: 4403: 4400: 4397: 4394: 4379: 4373: 4352: 4323: 4310: 4307: 4304: 4301: 4298: 4295: 4292: 4289: 4286: 4279: 4276: 4273: 4270: 4267: 4264: 4261: 4258: 4242: 4226: 4223: 4220: 4217: 4214: 4211: 4208: 4205: 4202: 4199: 4180: 4174:Function object 4170: 4158:As member of K 4146: 4131: 4129:Other operators 4107: 4086: 4083: 4080: 4077: 4074: 4071: 4068: 4065: 4062: 4059: 4056: 4049: 4046: 4043: 4040: 4037: 4034: 4031: 4028: 4025: 4022: 4006: 3973: 3954: 3950: 3947: 3944: 3941: 3938: 3935: 3932: 3916: 3897: 3894: 3891: 3888: 3885: 3882: 3879: 3876: 3869: 3866: 3863: 3860: 3857: 3854: 3851: 3836: 3821: 3818: 3815: 3812: 3809: 3806: 3803: 3800: 3793: 3790: 3787: 3784: 3781: 3778: 3775: 3760: 3745: 3741: 3738: 3735: 3732: 3729: 3726: 3723: 3720: 3717: 3714: 3711: 3709: 3705: 3702: 3699: 3696: 3693: 3690: 3687: 3684: 3681: 3667: 3654:As member of K 3642: 3627: 3615: 3612: 3609: 3606: 3603: 3600: 3597: 3594: 3591: 3588: 3585: 3582: 3575: 3572: 3569: 3566: 3563: 3560: 3557: 3554: 3551: 3548: 3538: 3527: 3524: 3521: 3518: 3515: 3512: 3509: 3506: 3503: 3500: 3497: 3494: 3487: 3484: 3481: 3478: 3475: 3472: 3469: 3466: 3463: 3460: 3450: 3439: 3436: 3433: 3430: 3427: 3424: 3421: 3418: 3415: 3412: 3409: 3406: 3399: 3396: 3393: 3390: 3387: 3384: 3381: 3378: 3375: 3372: 3362: 3351: 3348: 3345: 3342: 3339: 3336: 3333: 3330: 3327: 3324: 3321: 3318: 3311: 3308: 3305: 3302: 3299: 3296: 3293: 3290: 3287: 3284: 3274: 3263: 3260: 3257: 3254: 3251: 3248: 3245: 3242: 3239: 3236: 3233: 3230: 3223: 3220: 3217: 3214: 3211: 3208: 3205: 3202: 3199: 3196: 3186: 3175: 3172: 3169: 3166: 3163: 3160: 3157: 3154: 3151: 3148: 3145: 3142: 3135: 3132: 3129: 3126: 3123: 3120: 3117: 3114: 3111: 3108: 3098: 3087: 3084: 3081: 3078: 3075: 3072: 3069: 3066: 3063: 3060: 3057: 3054: 3047: 3044: 3041: 3038: 3035: 3032: 3029: 3026: 3023: 3020: 3010: 2999: 2996: 2993: 2990: 2987: 2984: 2981: 2978: 2975: 2972: 2969: 2966: 2959: 2956: 2953: 2950: 2947: 2944: 2941: 2938: 2935: 2932: 2922: 2911: 2908: 2905: 2902: 2899: 2896: 2893: 2890: 2887: 2884: 2881: 2878: 2871: 2868: 2865: 2862: 2859: 2856: 2853: 2850: 2847: 2844: 2834: 2823: 2820: 2817: 2814: 2811: 2808: 2805: 2802: 2799: 2796: 2793: 2790: 2783: 2780: 2777: 2774: 2771: 2768: 2765: 2762: 2759: 2756: 2746: 2732: 2729: 2726: 2723: 2720: 2717: 2714: 2711: 2708: 2705: 2694: 2693: 2680:As member of K 2660: 2656: 2652: 2646: 2634: 2631: 2628: 2625: 2622: 2619: 2616: 2613: 2610: 2607: 2600: 2597: 2594: 2591: 2588: 2585: 2582: 2579: 2576: 2566: 2553: 2550: 2547: 2544: 2541: 2538: 2535: 2532: 2529: 2526: 2519: 2516: 2513: 2510: 2507: 2504: 2501: 2498: 2495: 2485: 2472: 2469: 2466: 2463: 2460: 2457: 2454: 2451: 2448: 2445: 2438: 2435: 2432: 2429: 2426: 2423: 2420: 2417: 2414: 2404: 2391: 2388: 2385: 2382: 2379: 2376: 2373: 2370: 2367: 2364: 2357: 2354: 2351: 2348: 2345: 2342: 2339: 2336: 2333: 2323: 2310: 2307: 2304: 2301: 2298: 2295: 2292: 2289: 2286: 2283: 2276: 2273: 2270: 2267: 2264: 2261: 2258: 2255: 2252: 2242: 2229: 2226: 2223: 2220: 2217: 2214: 2211: 2204: 2201: 2198: 2195: 2192: 2189: 2185: 2179: 2166:As member of K 2147: 2135: 2132: 2129: 2126: 2123: 2120: 2117: 2114: 2111: 2108: 2101: 2098: 2095: 2092: 2089: 2086: 2083: 2080: 2077: 2067: 2054: 2051: 2048: 2045: 2042: 2039: 2036: 2033: 2030: 2027: 2020: 2017: 2014: 2011: 2008: 2005: 2002: 1999: 1996: 1986: 1973: 1970: 1967: 1964: 1961: 1958: 1955: 1948: 1945: 1942: 1939: 1936: 1933: 1924: 1911:As member of K 1883: 1871: 1867: 1863: 1854: 1851: 1848: 1845: 1842: 1839: 1836: 1833: 1830: 1827: 1824: 1821: 1818: 1815: 1808: 1805: 1802: 1799: 1796: 1793: 1790: 1787: 1784: 1781: 1778: 1765: 1752: 1749: 1746: 1743: 1740: 1737: 1734: 1731: 1728: 1725: 1722: 1719: 1716: 1713: 1706: 1703: 1700: 1697: 1694: 1691: 1688: 1685: 1682: 1679: 1676: 1673: 1670: 1657: 1646: 1643: 1640: 1637: 1634: 1631: 1628: 1625: 1622: 1619: 1616: 1613: 1610: 1607: 1600: 1597: 1594: 1591: 1588: 1585: 1582: 1579: 1576: 1573: 1570: 1567: 1564: 1551: 1540: 1537: 1534: 1531: 1528: 1525: 1522: 1519: 1516: 1513: 1510: 1507: 1504: 1501: 1494: 1491: 1488: 1485: 1482: 1479: 1476: 1473: 1470: 1467: 1464: 1461: 1458: 1445: 1434: 1431: 1428: 1425: 1422: 1419: 1416: 1413: 1410: 1407: 1404: 1401: 1398: 1395: 1388: 1385: 1382: 1379: 1376: 1373: 1370: 1367: 1364: 1361: 1358: 1355: 1352: 1339: 1328: 1325: 1322: 1319: 1316: 1313: 1310: 1307: 1304: 1301: 1298: 1295: 1292: 1289: 1282: 1279: 1276: 1273: 1270: 1267: 1264: 1261: 1258: 1255: 1252: 1249: 1246: 1233: 1222: 1219: 1216: 1213: 1210: 1207: 1204: 1201: 1198: 1195: 1192: 1189: 1186: 1183: 1176: 1173: 1170: 1167: 1164: 1161: 1158: 1155: 1152: 1149: 1146: 1143: 1140: 1127: 1116:As member of K 1104: 1088: 1084: 1077: 1064: 1050: 1047: 1044: 1041: 1038: 1035: 1032: 1029: 1026: 1023: 1016: 1013: 1010: 1007: 1004: 1001: 998: 995: 986: 975: 972: 969: 966: 963: 960: 957: 954: 951: 944: 941: 938: 935: 932: 929: 926: 917: 900: 886: 883: 880: 877: 874: 871: 868: 865: 862: 859: 852: 849: 846: 843: 840: 837: 834: 831: 822: 811: 808: 805: 802: 799: 796: 793: 790: 787: 780: 777: 774: 771: 768: 765: 762: 753: 737: 734: 731: 728: 725: 722: 719: 716: 713: 710: 703: 700: 697: 694: 691: 688: 685: 682: 679: 669: 655: 652: 649: 646: 643: 640: 637: 634: 631: 628: 621: 618: 615: 612: 609: 606: 603: 600: 597: 587: 574: 571: 568: 565: 562: 559: 556: 553: 550: 547: 540: 537: 534: 531: 528: 525: 522: 519: 516: 506: 493: 490: 487: 484: 481: 478: 475: 468: 465: 462: 459: 456: 453: 444: 426: 423: 420: 417: 414: 411: 408: 401: 398: 395: 392: 389: 386: 377: 359: 356: 353: 350: 347: 344: 341: 338: 335: 332: 325: 322: 319: 316: 313: 310: 307: 304: 301: 291: 278: 275: 272: 269: 266: 263: 260: 257: 254: 251: 244: 241: 238: 235: 232: 229: 226: 223: 220: 209: 208: 195:As member of K 176: 159: 155: 151: 147: 143: 139: 135: 132: 96: 92: 88: 84: 81:type conversion 65: 61: 57: 28: 23: 22: 15: 12: 11: 5: 8651: 8649: 8641: 8640: 8635: 8630: 8625: 8615: 8614: 8608: 8607: 8595: 8592: 8591: 8589: 8588: 8582: 8580: 8574: 8573: 8571: 8570: 8565: 8560: 8555: 8549: 8547: 8541: 8540: 8538: 8537: 8531: 8529: 8525: 8524: 8522: 8521: 8516: 8511: 8506: 8501: 8496: 8490: 8488: 8484: 8483: 8481: 8480: 8475: 8470: 8465: 8459: 8454: 8449: 8444: 8439: 8434: 8429: 8424: 8418: 8416: 8410: 8409: 8407: 8406: 8401: 8396: 8391: 8386: 8381: 8376: 8371: 8366: 8361: 8355: 8353: 8347: 8346: 8344: 8343: 8338: 8333: 8328: 8323: 8318: 8313: 8308: 8302: 8300: 8296: 8295: 8293: 8292: 8287: 8282: 8280:Smart pointers 8277: 8271: 8269: 8263: 8262: 8260: 8259: 8254: 8249: 8244: 8239: 8234: 8229: 8227:new and delete 8224: 8219: 8214: 8204: 8199: 8194: 8188: 8186: 8182: 8181: 8179: 8178: 8173: 8168: 8163: 8158: 8153: 8148: 8143: 8138: 8133: 8128: 8122: 8119: 8118: 8113: 8111: 8110: 8103: 8096: 8088: 8079: 8078: 8076: 8075: 8062: 8059: 8058: 8056: 8055: 8053:Dennis Ritchie 8049: 8047: 8043: 8042: 8040: 8039: 8034: 8029: 8024: 8019: 8014: 8009: 8004: 7998: 7996: 7990: 7989: 7987: 7986: 7981: 7975: 7973: 7967: 7966: 7964: 7963: 7958: 7953: 7948: 7943: 7938: 7933: 7928: 7923: 7918: 7912: 7910: 7904: 7903: 7901: 7900: 7895: 7882: 7877: 7872: 7867: 7862: 7857: 7852: 7847: 7842: 7837: 7831: 7829: 7823: 7822: 7819: 7818: 7816: 7815: 7810: 7805: 7800: 7795: 7790: 7789: 7788: 7778: 7773: 7772: 7771: 7760: 7758: 7754: 7753: 7751: 7750: 7745: 7740: 7735: 7730: 7728:Dynamic memory 7725: 7720: 7715: 7709: 7703: 7697: 7696: 7694: 7693: 7688: 7683: 7678: 7673: 7668: 7663: 7657: 7655: 7651: 7650: 7648: 7647: 7642: 7637: 7632: 7627: 7622: 7617: 7611: 7608: 7607: 7602: 7600: 7599: 7592: 7585: 7577: 7571: 7570: 7559: 7554: 7540: 7539:External links 7537: 7535: 7534: 7520: 7495: 7478: 7466:Stack Overflow 7453: 7428: 7416:Stack Overflow 7403: 7378: 7353: 7328: 7303: 7289: 7275: 7263: 7242: 7224: 7219:"Standard C++" 7210: 7191: 7189: 7186: 7185: 7184: 7175: 7170: 7165: 7160: 7155: 7148: 7145: 7095: 7094: 7089: 7083: 7082: 7077: 7071: 7070: 7065: 7059: 7058: 7053: 7047: 7046: 7041: 7035: 7034: 7029: 7023: 7022: 7017: 7011: 7010: 7005: 6999: 6998: 6993: 6987: 6986: 6981: 6975: 6974: 6969: 6963: 6962: 6959: 6949: 6946: 6766: 6763: 6697: 6642: 6614: 6606: 6566: 6526: 6521:minus equal(s) 6505: 6504: 6491: 6490: 6447: 6403: 6400: 6395: 6394: 6393:Left-to-right 6391: 6386: 6381: 6372: 6371: 6368: 6362: 6361: 6358: 6352: 6351: 6348: 6342: 6341: 6338: 6332: 6331: 6328: 6322: 6321: 6318: 6312: 6311: 6308: 6302: 6301: 6298: 6292: 6291: 6288: 6282: 6281: 6278: 6272: 6271: 6268: 6262: 6261: 6258: 6252: 6251: 6250:Right-to-left 6248: 6243: 6238: 6234: 6233: 6227: 6226: 6225:Right-to-left 6223: 6220: 6215: 6211: 6210: 6209:Left-to-right 6207: 6204: 6199: 6195: 6194: 6193:Left-to-right 6191: 6188: 6183: 6179: 6178: 6177:Left-to-right 6175: 6172: 6167: 6163: 6162: 6161:Left-to-right 6159: 6156: 6151: 6147: 6146: 6145:Left-to-right 6143: 6140: 6135: 6131: 6130: 6127: 6121: 6120: 6119:Left-to-right 6117: 6114: 6109: 6105: 6104: 6101: 6095: 6094: 6091: 6085: 6084: 6081: 6075: 6074: 6073:Left-to-right 6071: 6068: 6063: 6059: 6058: 6057:Left-to-right 6055: 6045: 6040: 6036: 6035: 6029: 6023: 6022: 6021:Left-to-right 6019: 6013: 6008: 6004: 6003: 6000: 5994: 5993: 5992:Left-to-right 5990: 5987: 5982: 5978: 5977: 5971: 5965: 5964: 5961: 5955: 5954: 5953:Left-to-right 5951: 5948: 5943: 5939: 5938: 5935: 5929: 5928: 5927:Left-to-right 5925: 5922: 5917: 5913: 5912: 5909: 5899: 5898: 5895: 5885: 5884: 5881: 5875: 5874: 5869: 5863: 5862: 5859: 5853: 5852: 5849: 5843: 5842: 5839: 5829: 5828: 5821: 5815: 5814: 5811: 5805: 5804: 5801: 5795: 5794: 5791: 5785: 5784: 5781: 5775: 5774: 5773:Right-to-left 5771: 5768: 5763: 5759: 5758: 5751: 5745: 5744: 5737: 5731: 5730: 5723: 5717: 5716: 5709: 5703: 5702: 5692: 5686: 5685: 5682: 5676: 5675: 5672: 5666: 5665: 5662: 5657: 5656: 5655:Function call 5653: 5647: 5646: 5643: 5637: 5636: 5635:Left-to-right 5633: 5630: 5625: 5621: 5620: 5617: 5611: 5606: 5597: 5596: 5595:Associativity 5593: 5590: 5587: 5499: 5496: 5493: 5492: 5483: 5470: 5453: 5444: 5432: 5419: 5396: 5303: 5299:std::addressof 5294:operator & 5285: 5265: 5237: 5225: 5207: 5206: 5200: 5199: 5196: 5193: 5190: 5182: 5174: 5173: 5145: 5111: 5108: 5105: 5097: 5093: 5092: 5064: 5030: 5027: 5024: 5016: 5010: 5009: 4981: 4947: 4944: 4941: 4931: 4927: 4926: 4898: 4864: 4861: 4858: 4850: 4844: 4843: 4840: 4837: 4834: 4826: 4819: 4818: 4815: 4812: 4809: 4801: 4794: 4793: 4790: 4787: 4784: 4776: 4769: 4768: 4734: 4733: 4730: 4687: 4684: 4681: 4673: 4666: 4665: 4650: 4647: 4644: 4627: 4621: 4620: 4617: 4598: 4595: 4592: 4587: 4580: 4579: 4576: 4573: 4570: 4555: 4551: 4550: 4547: 4544: 4541: 4526: 4516: 4515: 4512: 4509: 4506: 4490: 4480: 4479: 4476: 4473: 4470: 4462: 4456:parameter pack 4451: 4450: 4447: 4444: 4441: 4426: 4420: 4419: 4391: 4388: 4385: 4382: 4377: 4369: 4368: 4365: 4362: 4359: 4350: 4344: 4343: 4340: 4337: 4334: 4321: 4315: 4314: 4283: 4255: 4252: 4249: 4240: 4234: 4233: 4230: 4196: 4193: 4190: 4178: 4163: 4162: 4159: 4155: 4154: 4151: 4143: 4140: 4137: 4136:Operator name 4130: 4127: 4124: 4123: 4120: 4117: 4114: 4105: 4091: 4090: 4053: 4019: 4016: 4013: 4004: 3990: 3989: 3986: 3983: 3980: 3971: 3959: 3958: 3955: 3929: 3926: 3923: 3914: 3902: 3901: 3873: 3848: 3845: 3842: 3834: 3826: 3825: 3797: 3772: 3769: 3766: 3758: 3750: 3749: 3746: 3742:// since C++23 3678: 3675: 3672: 3665: 3659: 3658: 3655: 3651: 3650: 3647: 3639: 3636: 3633: 3632:Operator name 3626: 3623: 3620: 3619: 3579: 3545: 3536: 3532: 3531: 3491: 3457: 3448: 3444: 3443: 3403: 3369: 3360: 3356: 3355: 3315: 3281: 3272: 3268: 3267: 3227: 3193: 3184: 3180: 3179: 3139: 3105: 3096: 3092: 3091: 3051: 3017: 3008: 3004: 3003: 2963: 2929: 2920: 2916: 2915: 2875: 2841: 2832: 2828: 2827: 2787: 2753: 2744: 2740: 2739: 2736: 2702: 2691: 2685: 2684: 2681: 2677: 2676: 2673: 2670: 2669:Operator name 2659:, except that 2645: 2642: 2639: 2638: 2604: 2573: 2564: 2558: 2557: 2523: 2492: 2483: 2477: 2476: 2442: 2411: 2402: 2396: 2395: 2361: 2330: 2321: 2315: 2314: 2280: 2249: 2240: 2234: 2233: 2208: 2186: 2177: 2171: 2170: 2167: 2163: 2162: 2159: 2156: 2155:Operator name 2146: 2143: 2140: 2139: 2105: 2074: 2065: 2059: 2058: 2024: 1993: 1984: 1978: 1977: 1952: 1930: 1922: 1916: 1915: 1912: 1908: 1907: 1904: 1901: 1900:Operator name 1882: 1879: 1876: 1875: 1859: 1858: 1812: 1775: 1772: 1763: 1757: 1756: 1710: 1667: 1664: 1655: 1651: 1650: 1604: 1561: 1558: 1549: 1545: 1544: 1498: 1455: 1452: 1443: 1439: 1438: 1392: 1349: 1346: 1337: 1333: 1332: 1286: 1243: 1240: 1231: 1227: 1226: 1180: 1137: 1134: 1125: 1121: 1120: 1117: 1113: 1112: 1109: 1101: 1098: 1097:Operator name 1076: 1073: 1070: 1069: 1055: 1054: 1020: 992: 984: 980: 979: 948: 923: 915: 912: 906: 905: 891: 890: 856: 828: 820: 816: 815: 784: 759: 751: 748: 742: 741: 707: 676: 667: 660: 659: 625: 594: 585: 579: 578: 544: 513: 504: 502:Multiplication 498: 497: 472: 450: 442: 431: 430: 405: 383: 375: 364: 363: 329: 298: 289: 283: 282: 248: 217: 206: 200: 199: 196: 192: 191: 188: 185: 184:Operator name 175: 172: 131: 128: 74:sequence point 72:), there is a 70:comma operator 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 8650: 8639: 8636: 8634: 8631: 8629: 8626: 8624: 8621: 8620: 8618: 8605: 8604: 8593: 8587: 8584: 8583: 8581: 8579: 8575: 8569: 8566: 8564: 8561: 8559: 8556: 8554: 8551: 8550: 8548: 8542: 8536: 8533: 8532: 8530: 8526: 8520: 8517: 8515: 8512: 8510: 8507: 8505: 8502: 8500: 8497: 8495: 8494:Objective-C++ 8492: 8491: 8489: 8485: 8479: 8476: 8474: 8471: 8469: 8466: 8464: 8463:Visual Studio 8460: 8458: 8455: 8453: 8450: 8448: 8445: 8443: 8440: 8438: 8435: 8433: 8430: 8428: 8425: 8423: 8420: 8419: 8417: 8415: 8411: 8405: 8402: 8400: 8397: 8395: 8392: 8390: 8387: 8385: 8382: 8380: 8377: 8375: 8372: 8370: 8367: 8365: 8362: 8360: 8357: 8356: 8354: 8352: 8348: 8342: 8339: 8337: 8334: 8332: 8331:Rule of three 8329: 8327: 8324: 8322: 8319: 8317: 8314: 8312: 8309: 8307: 8304: 8303: 8301: 8297: 8291: 8288: 8286: 8283: 8281: 8278: 8276: 8273: 8272: 8270: 8268: 8264: 8258: 8255: 8253: 8250: 8248: 8245: 8243: 8240: 8238: 8235: 8233: 8230: 8228: 8225: 8223: 8220: 8218: 8215: 8212: 8208: 8205: 8203: 8200: 8198: 8195: 8193: 8190: 8189: 8187: 8183: 8177: 8174: 8172: 8169: 8167: 8164: 8162: 8159: 8157: 8154: 8152: 8149: 8147: 8144: 8142: 8139: 8137: 8134: 8132: 8129: 8127: 8124: 8123: 8120: 8116: 8109: 8104: 8102: 8097: 8095: 8090: 8089: 8086: 8074: 8073: 8064: 8063: 8060: 8054: 8051: 8050: 8048: 8044: 8038: 8035: 8033: 8030: 8028: 8025: 8023: 8020: 8018: 8015: 8013: 8010: 8008: 8005: 8003: 8000: 7999: 7997: 7991: 7985: 7982: 7980: 7977: 7976: 7974: 7968: 7962: 7959: 7957: 7956:Visual Studio 7954: 7952: 7949: 7947: 7946:GNOME Builder 7944: 7942: 7939: 7937: 7934: 7932: 7929: 7927: 7924: 7922: 7919: 7917: 7914: 7913: 7911: 7909: 7905: 7899: 7896: 7894: 7890: 7886: 7885:Visual Studio 7883: 7881: 7878: 7876: 7873: 7871: 7868: 7866: 7863: 7861: 7858: 7856: 7853: 7851: 7848: 7846: 7843: 7841: 7838: 7836: 7833: 7832: 7830: 7828: 7824: 7814: 7811: 7809: 7806: 7804: 7801: 7799: 7796: 7794: 7791: 7787: 7784: 7783: 7782: 7779: 7777: 7774: 7770: 7767: 7766: 7765: 7762: 7761: 7759: 7755: 7749: 7746: 7744: 7741: 7739: 7736: 7734: 7731: 7729: 7726: 7724: 7721: 7719: 7716: 7714: 7711: 7710: 7707: 7704: 7702: 7698: 7692: 7689: 7687: 7684: 7682: 7679: 7677: 7674: 7672: 7669: 7667: 7664: 7662: 7659: 7658: 7656: 7652: 7646: 7643: 7641: 7638: 7636: 7633: 7631: 7628: 7626: 7623: 7621: 7618: 7616: 7613: 7612: 7609: 7605: 7598: 7593: 7591: 7586: 7584: 7579: 7578: 7575: 7566: 7565: 7560: 7558: 7555: 7550: 7549: 7548:C++ reference 7545:"Operators", 7543: 7542: 7538: 7530: 7524: 7521: 7509: 7505: 7499: 7496: 7490: 7489: 7482: 7479: 7467: 7463: 7457: 7454: 7442: 7438: 7432: 7429: 7417: 7413: 7407: 7404: 7392: 7388: 7382: 7379: 7367: 7363: 7357: 7354: 7342: 7338: 7332: 7329: 7317: 7313: 7307: 7304: 7299: 7293: 7290: 7285: 7279: 7276: 7272: 7267: 7264: 7252: 7246: 7243: 7237: 7236: 7228: 7225: 7220: 7214: 7211: 7206: 7202: 7196: 7193: 7187: 7183: 7179: 7176: 7174: 7171: 7169: 7166: 7164: 7161: 7159: 7156: 7154: 7151: 7150: 7146: 7144: 7142: 7132: 7122: 7118: 7102: 7090: 7085: 7084: 7078: 7073: 7072: 7066: 7061: 7060: 7054: 7049: 7048: 7042: 7037: 7036: 7030: 7025: 7024: 7018: 7013: 7012: 7006: 7001: 7000: 6994: 6989: 6988: 6982: 6977: 6976: 6970: 6965: 6964: 6960: 6957: 6956: 6953: 6947: 6945: 6943: 6938: 6936: 6866: 6862: 6857: 6832:is parsed as 6770: 6764: 6726:weirdVariable 6695: 6692: 6640: 6612: 6604: 6564: 6524: 6522: 6518: 6517:plus equal(s) 6501: 6500: 6495: 6448: 6410:For example, 6409: 6408: 6407: 6401: 6399: 6392: 6390: 6387: 6382: 6380: 6374: 6373: 6369: 6364: 6363: 6359: 6354: 6353: 6349: 6344: 6343: 6339: 6334: 6333: 6329: 6324: 6323: 6319: 6314: 6313: 6309: 6304: 6303: 6299: 6294: 6293: 6289: 6284: 6283: 6279: 6274: 6273: 6269: 6264: 6263: 6259: 6254: 6253: 6247: 6244: 6239: 6235: 6229: 6228: 6216: 6212: 6208: 6205: 6200: 6197: 6196: 6192: 6189: 6184: 6181: 6180: 6176: 6173: 6168: 6165: 6164: 6160: 6157: 6152: 6149: 6148: 6144: 6141: 6136: 6133: 6132: 6129:Not equal to 6128: 6123: 6122: 6115: 6110: 6106: 6102: 6097: 6096: 6093:Greater than 6092: 6087: 6086: 6082: 6077: 6076: 6069: 6064: 6060: 6053: 6049: 6046: 6041: 6037: 6033: 6030: 6025: 6024: 6017: 6014: 6009: 6005: 6001: 5996: 5995: 5988: 5983: 5979: 5975: 5972: 5967: 5966: 5962: 5957: 5956: 5949: 5944: 5940: 5936: 5931: 5930: 5923: 5918: 5914: 5910: 5901: 5900: 5896: 5887: 5886: 5882: 5877: 5876: 5873: 5870: 5865: 5864: 5860: 5855: 5854: 5850: 5845: 5844: 5840: 5836: 5831: 5830: 5826: 5823:Bitwise NOT ( 5822: 5817: 5816: 5812: 5807: 5806: 5802: 5797: 5796: 5792: 5787: 5786: 5782: 5777: 5776: 5769: 5764: 5760: 5756: 5752: 5747: 5746: 5742: 5738: 5733: 5732: 5728: 5724: 5719: 5718: 5714: 5710: 5705: 5704: 5700: 5696: 5693: 5688: 5687: 5683: 5678: 5677: 5673: 5668: 5667: 5663: 5659: 5658: 5654: 5649: 5648: 5644: 5639: 5638: 5631: 5626: 5622: 5618: 5615: 5612: 5607: 5605: 5599: 5598: 5594: 5591: 5588: 5585: 5584: 5581: 5568:. Therefore, 5562: 5556: 5539: 5534: 5532: 5527: 5525: 5520: 5517: 5513: 5509: 5508:associativity 5505: 5497: 5487: 5484: 5474: 5471: 5457: 5454: 5448: 5445: 5442: 5436: 5433: 5423: 5420: 5414: 5407: 5400: 5397: 5307: 5304: 5301: 5289: 5286: 5282: 5281:logical shift 5278: 5272: 5270: 5266: 5250: 5244: 5242: 5238: 5235: 5229: 5226: 5222: 5212: 5209: 5205: 5194: 5191: 5187: 5183: 5181: 5175: 5146: 5112: 5109: 5106: 5102: 5098: 5094: 5065: 5031: 5028: 5025: 5021: 5017: 5015: 5011: 4982: 4948: 4945: 4942: 4939: 4936: 4932: 4928: 4899: 4865: 4862: 4859: 4855: 4851: 4849: 4845: 4838: 4835: 4831: 4827: 4824: 4820: 4813: 4810: 4806: 4802: 4799: 4795: 4788: 4785: 4781: 4777: 4774: 4770: 4735: 4731: 4729: 4688: 4678: 4671: 4667: 4648: 4645: 4628: 4626: 4622: 4618: 4599: 4596: 4593: 4588: 4585: 4581: 4574: 4571: 4567: 4560: 4556: 4552: 4545: 4542: 4538: 4531: 4527: 4525: 4521: 4517: 4510: 4507: 4503: 4495: 4491: 4489: 4485: 4481: 4474: 4471: 4467: 4463: 4461: 4457: 4452: 4445: 4442: 4438: 4431: 4427: 4425: 4421: 4392: 4389: 4386: 4383: 4378: 4376: 4370: 4363: 4360: 4356: 4351: 4349: 4345: 4338: 4335: 4331: 4327: 4322: 4320: 4316: 4284: 4256: 4253: 4250: 4246: 4241: 4239: 4235: 4197: 4188: 4184: 4176: 4175: 4168: 4164: 4160: 4157: 4156: 4150: 4134: 4128: 4118: 4115: 4111: 4106: 4104: 4101: 4097: 4092: 4054: 4020: 4017: 4014: 4010: 4005: 4003: 3999: 3996: 3991: 3984: 3981: 3977: 3972: 3969: 3965: 3960: 3956: 3930: 3927: 3924: 3920: 3915: 3912: 3908: 3903: 3874: 3849: 3846: 3843: 3839: 3835: 3832: 3827: 3798: 3773: 3770: 3767: 3763: 3759: 3756: 3751: 3679: 3670: 3664: 3660: 3656: 3653: 3652: 3646: 3630: 3624: 3580: 3546: 3542: 3537: 3534: 3533: 3492: 3458: 3454: 3449: 3446: 3445: 3404: 3370: 3366: 3361: 3358: 3357: 3316: 3282: 3278: 3273: 3270: 3269: 3228: 3194: 3190: 3185: 3182: 3181: 3140: 3106: 3102: 3097: 3094: 3093: 3052: 3018: 3014: 3009: 3006: 3005: 2964: 2930: 2926: 2921: 2918: 2917: 2876: 2842: 2838: 2833: 2830: 2829: 2788: 2754: 2750: 2742: 2741: 2737: 2703: 2698: 2692: 2690: 2687: 2686: 2682: 2679: 2678: 2667: 2664: 2649: 2643: 2605: 2574: 2570: 2565: 2563: 2559: 2524: 2493: 2489: 2484: 2482: 2478: 2443: 2412: 2408: 2403: 2401: 2397: 2362: 2331: 2327: 2322: 2320: 2316: 2281: 2250: 2246: 2241: 2239: 2235: 2182: 2176: 2172: 2168: 2165: 2164: 2153: 2150: 2144: 2106: 2075: 2071: 2066: 2064: 2060: 2025: 1994: 1990: 1985: 1983: 1979: 1927: 1921: 1917: 1913: 1910: 1909: 1898: 1895: 1893: 1889: 1880: 1860: 1813: 1776: 1769: 1762: 1758: 1711: 1668: 1665: 1661: 1656: 1652: 1605: 1562: 1559: 1555: 1550: 1546: 1499: 1456: 1453: 1449: 1444: 1440: 1393: 1350: 1347: 1343: 1338: 1336:Greater than 1334: 1287: 1244: 1241: 1237: 1232: 1230:Not equal to 1228: 1131: 1122: 1118: 1115: 1114: 1108: 1095: 1092: 1082: 1074: 1061: 1056: 1021: 993: 990: 981: 949: 924: 920: 916: 913: 911: 907: 897: 892: 857: 829: 826: 817: 756: 747: 743: 708: 677: 673: 668: 665: 661: 626: 595: 591: 586: 584: 580: 545: 514: 510: 505: 503: 499: 473: 451: 447: 443: 440: 436: 432: 406: 384: 380: 376: 373: 369: 365: 330: 299: 295: 290: 288: 284: 249: 218: 213: 207: 205: 201: 197: 194: 193: 182: 179: 173: 171: 169: 165: 129: 127: 125: 121: 117: 113: 109: 105: 100: 82: 77: 75: 71: 54: 52: 48: 44: 41: 37: 33: 19: 8601: 8535:Embedded C++ 8437:Code::Blocks 8404:Watcom C/C++ 8236: 8070: 7926:Code::Blocks 7898:Watcom C/C++ 7686:Preprocessor 7670: 7666:Header files 7563: 7547: 7528: 7523: 7511:. Retrieved 7507: 7498: 7487: 7481: 7469:. Retrieved 7465: 7456: 7444:. Retrieved 7440: 7431: 7421:22 September 7419:. Retrieved 7415: 7406: 7394:. Retrieved 7390: 7381: 7369:. Retrieved 7365: 7356: 7344:. Retrieved 7340: 7331: 7319:. Retrieved 7315: 7306: 7297: 7292: 7283: 7278: 7266: 7254:. Retrieved 7245: 7234: 7227: 7213: 7204: 7195: 7120: 7116: 7100: 7098: 7056:|| 6951: 6939: 6858: 6771: 6768: 6693: 6690: 6638: 6610: 6602: 6562: 6520: 6516: 6506: 6434:(and not to 6405: 6398: 6376: 6190:Logical AND 6142:Bitwise AND 6054:- C++ only) 6034:right shift 6002:Subtraction 5976:(remainder) 5834: 5813:Logical NOT 5803:Unary minus 5727:dynamic cast 5721:dynamic_cast 5601: 5592:Description 5560: 5554: 5535: 5528: 5521: 5501: 5486: 5473: 5460:C++ defines 5456: 5447: 5435: 5422: 5412: 5399: 5306: 5288: 5283:is possible. 5228: 5211: 5203: 5185: 5179: 5100: 5019: 4938: 4934: 4853: 4832:<R>(a) 4829: 4807:<R>(a) 4804: 4782:<R>(a) 4780:dynamic_cast 4779: 4773:dynamic cast 4727: 4679:<R>(a) 4676: 4565: 4558: 4536: 4529: 4523: 4501: 4493: 4487: 4465: 4459: 4436: 4429: 4401:"" 4374: 4354: 4329: 4325: 4244: 4186: 4182: 4171: 4109: 4102: 4098:selected by 4095: 4008: 4001: 3997: 3975: 3967: 3963: 3918: 3910: 3906: 3837: 3830: 3761: 3754: 3669: 3540: 3452: 3364: 3276: 3188: 3100: 3012: 2924: 2836: 2748: 2696: 2650: 2647: 2568: 2487: 2406: 2325: 2244: 2180: 2148: 2069: 1988: 1925: 1887: 1884: 1767: 1659: 1553: 1447: 1341: 1235: 1129: 1091:is defined. 1078: 988: 918: 824: 754: 671: 589: 508: 445: 378: 293: 211: 177: 133: 101: 93:dynamic_cast 78: 55: 29: 8544:Relative to 8364:Borland C++ 8275:I/O Streams 8017:Objective-C 7798:Windows CRT 7491:, Bell labs 7117:bitwise-and 6625:'=' 6552:conditional 6206:Logical OR 6018:left shift 5861:Address-of 5793:Unary plus 5755:static_cast 5749:static_cast 5616:(C++ only) 5586:Precedence 5531:The syntax 5426:Although a 5334:is of type 5180:since C++11 4825:conversion 4800:conversion 4775:conversion 4728:since C++11 4677:static_cast 4672:conversion 4670:static_cast 4524:since C++11 4488:since C++11 4460:since C++11 4375:since C++11 4203:K::operator 2400:Bitwise XOR 2238:Bitwise AND 2175:Bitwise NOT 1982:Logical AND 287:Subtraction 89:static_cast 8617:Categories 8478:Qt Creator 8461:Microsoft 8399:Visual C++ 8374:C++Builder 8306:As-if rule 8242:References 7993:Descendant 7865:Norcroft C 7691:Data types 7640:Embedded C 7188:References 7121:address-of 6972:&& 6870:&& 6634:expression 6628:assignment 6622:expression 6598:expression 6592:assignment 6586:expression 6580:expression 6558:expression 6546:expression 6540:expression 6186:&& 6070:Less than 5841:Type cast 5713:const_cast 5707:const_cast 5504:precedence 5415:, Aristeia 5346:overloads 4805:const_cast 4798:const_cast 4662:auto x{a}; 4658:auto x(a); 4625:Conversion 4584:Conversion 3966:of object 2319:Bitwise OR 2063:Logical OR 2034:&& 2009:&& 1989:&& 1894:property. 1442:Less than 1085:operator== 85:const_cast 83:operators 58:&& 8509:C++/WinRT 8351:Compilers 8247:Templates 8237:Operators 8176:Libraries 7995:languages 7827:Compilers 7769:libhybris 7671:Operators 7661:Functions 7235:GCC 4.3.3 6961:Operator 6326:>>= 6316:<<= 6116:Equal to 6043:<=> 5989:Addition 5963:Division 5589:Operator 5249:iostreams 4466:sizeof... 3663:Subscript 3592:>>= 3564:>>= 3541:>>= 3504:<<= 3476:<<= 3453:<<= 2657:a = a ⊚ b 1822:<=> 1791:<=> 1768:<=> 1124:Equal to 910:Decrement 746:Increment 32:operators 8603:Category 8578:Designer 8528:Dialects 8473:KDevelop 8468:NetBeans 8442:CodeLite 8197:Concepts 8185:Features 8072:Category 8046:Designer 7961:NetBeans 7951:KDevelop 7931:CodeLite 7776:dietlibc 7743:Variadic 7718:File I/O 7654:Features 7513:23 March 7446:10 April 7396:10 April 7147:See also 7135:iso646.h 7130:iso646.h 6422:than to 6231:co_yield 6218:co_await 6027:>> 6011:<< 5879:_Alignof 5690:typeid() 5576:and not 5479:new auto 5466:_Alignof 5379:operator 5349:operator 5313:operator 5260:>> 5254:<< 5186:noexcept 5152:operator 5124:operator 5071:operator 5043:operator 4991:operator 4963:operator 4908:operator 4880:operator 4755:decltype 4752:operator 4740:operator 4718:operator 4709:explicit 4697:operator 4608:operator 4537:decltype 4530:decltype 4520:Decltype 4502:_Alignof 4454:Size of 4398:operator 4290:operator 4268:operator 4167:Function 4145:Included 4063:operator 4035:operator 3945:operator 3883:operator 3864:operator 3807:operator 3788:operator 3724:operator 3694:operator 3641:Included 3589:operator 3561:operator 3501:operator 3473:operator 3413:operator 3385:operator 3325:operator 3297:operator 3237:operator 3209:operator 3149:operator 3121:operator 3061:operator 3033:operator 2973:operator 2945:operator 2885:operator 2857:operator 2797:operator 2769:operator 2718:operator 2614:>> 2611:operator 2589:>> 2586:operator 2569:>> 2533:<< 2530:operator 2508:<< 2505:operator 2488:<< 2449:operator 2424:operator 2368:operator 2343:operator 2287:operator 2262:operator 2215:operator 2199:operator 2112:operator 2087:operator 2031:operator 2006:operator 1959:operator 1943:operator 1819:operator 1788:operator 1717:operator 1680:operator 1611:operator 1574:operator 1505:operator 1468:operator 1399:operator 1362:operator 1293:operator 1256:operator 1187:operator 1150:operator 1103:Included 1027:operator 1005:operator 983:Postfix 958:operator 939:operator 863:operator 841:operator 819:Postfix 794:operator 775:operator 714:operator 689:operator 632:operator 607:operator 583:Division 551:operator 526:operator 479:operator 463:operator 412:operator 396:operator 336:operator 311:operator 255:operator 230:operator 204:Addition 104:C-family 8499:C++/CLI 8452:Eclipse 8447:Dev-C++ 8290:Strings 8192:Classes 8131:Outline 7936:Eclipse 7889:Express 7645:MISRA C 7471:1 April 7371:16 July 7321:16 July 7256:5 April 7140:ciso646 7068:|= 6958:Keyword 6568:logical 6528:logical 6479:tmp=3*x 6467:tmp=x++ 6032:Bitwise 6016:Bitwise 5603:highest 5462:alignof 5204:Notes: 4767:etc.). 4642:auto{a} 4638:auto(a) 4494:alignof 4484:Alignof 4139:Syntax 3635:Syntax 2672:Syntax 2158:Syntax 1903:Syntax 1100:Syntax 914:Prefix 750:Prefix 437:minus ( 187:Syntax 34:in the 8504:C++/CX 8427:Anjuta 7916:Anjuta 7813:uClibc 7808:Newlib 7786:EGLIBC 7764:Bionic 7733:String 7681:Syntax 7676:String 7615:ANSI C 7551:(wiki) 7346:11 May 7273:in C++ 7182:in C++ 7113:bitand 7087:xor_eq 7039:not_eq 7008:| 6991:bitand 6984:&= 6979:and_eq 6378:lowest 6336:&= 5974:Modulo 5933:->* 5907:delete 5903:delete 5872:Sizeof 5867:sizeof 5699:typeid 5566:sizeof 5439:About 5340:where 5232:About 5155:delete 5127:delete 5101:delete 5074:delete 5046:delete 5020:delete 5000:size_t 4972:size_t 4917:size_t 4889:size_t 4566:typeid 4559:typeid 4468:(Args) 4437:sizeof 4430:sizeof 4424:Sizeof 4185:a1, a2 4066:->* 4038:->* 4009:->* 3240:&= 3212:&= 3189:&= 2653:a ⊚= b 1058:Note: 894:Note: 664:Modulo 370:plus ( 142:, and 122:, and 95:, and 64:, and 47:typeof 8457:Geany 8432:CLion 8379:Clang 8299:Ideas 8171:C++26 8166:C++23 8161:C++20 8156:C++17 8151:C++14 8146:C++11 8141:C++03 8136:C++98 8027:Limbo 7941:Geany 7921:CLion 7845:Clang 7793:klibc 7781:glibc 7748:POSIX 7238:, GNU 7063:or_eq 7015:compl 7003:bitor 6996:& 6927:& 6912:{...} 6903:& 6879:& 6796:& 6778:& 6616:unary 6471:3*tmp 6451:3*x++ 6412:++x*3 6402:Notes 6389:Comma 6366:throw 6138:& 6099:>= 6079:<= 6052:C++20 5857:& 5680:-> 5619:None 5409:(PDF) 5388:-> 5382:-> 5364:-> 5352:-> 5325:-> 5316:-> 4380:"a"_b 4238:Comma 4227:...); 4060:& 4026:& 3948:-> 3919:-> 3886:& 3867:& 3838:& 3804:& 3779:& 3739:...); 3715:& 3685:& 3601:& 3586:& 3552:& 3513:& 3498:& 3464:& 3425:& 3410:& 3376:& 3337:& 3322:& 3288:& 3249:& 3234:& 3200:& 3161:& 3146:& 3112:& 3073:& 3058:& 3024:& 2985:& 2970:& 2936:& 2897:& 2882:& 2848:& 2809:& 2794:& 2760:& 2709:& 2290:& 2265:& 2245:& 1849:& 1843:const 1834:& 1828:const 1803:& 1797:const 1747:& 1744:const 1732:& 1729:const 1720:<= 1704:const 1695:& 1692:const 1683:<= 1660:<= 1641:& 1638:const 1626:& 1623:const 1614:>= 1598:const 1589:& 1586:const 1577:>= 1554:>= 1535:& 1532:const 1520:& 1517:const 1492:const 1483:& 1480:const 1429:& 1426:const 1414:& 1411:const 1386:const 1377:& 1374:const 1323:& 1320:const 1308:& 1305:const 1280:const 1271:& 1268:const 1217:& 1214:const 1202:& 1199:const 1174:const 1165:& 1162:const 1081:C++20 1039:& 970:& 955:& 930:& 875:& 806:& 791:& 766:& 435:Unary 368:Unary 130:Table 68:(the 8519:SYCL 8414:IDEs 8037:Vala 8022:Alef 7908:IDEs 7875:SDCC 7803:musl 7738:Time 7723:Math 7713:Char 7515:2018 7473:2020 7448:2020 7423:2019 7398:2020 7373:2019 7348:2020 7323:2019 7258:2020 7180:and 7107:and 7101:name 6942:bool 6861:BCPL 6656:< 6519:and 6511:and 6089:> 6066:< 5835:type 5558:and 5514:and 5506:and 5257:and 5219:fmod 5161:void 5149:void 5133:void 5115:void 5080:void 5068:void 5052:void 5034:void 4985:void 4951:void 4902:void 4868:void 4761:auto 4743:auto 4654:auto 4634:R{a} 4630:R(a) 4597:Yes 4590:(R)a 4511:Yes 4446:Yes 4339:Yes 4254:Yes 4195:Yes 4192:Yes 4172:See 4169:call 3985:Yes 3928:Yes 3847:Yes 3771:Yes 3677:Yes 3674:Yes 2109:bool 2078:bool 2028:bool 1997:bool 1956:bool 1934:bool 1888:both 1870:and 1816:auto 1779:auto 1714:bool 1671:bool 1666:Yes 1608:bool 1565:bool 1560:Yes 1508:< 1502:bool 1471:< 1459:bool 1454:Yes 1448:< 1402:> 1396:bool 1365:> 1353:bool 1348:Yes 1342:> 1290:bool 1247:bool 1242:Yes 1184:bool 1141:bool 1136:Yes 154:and 120:Perl 116:Java 38:and 8628:C++ 8384:GCC 8285:STL 8126:C++ 8115:C++ 8002:C++ 7893:C++ 7880:TCC 7870:PCC 7860:LCC 7855:ICC 7850:GCC 7835:ACK 7635:C23 7630:C17 7625:C11 7620:C99 7075:xor 7027:not 6967:and 6699:int 6487:tmp 6483:++x 6475:tmp 6463:3*x 6444:x*3 6440:++x 6436:x*3 6375:18 6237:17 6214:16 6198:15 6182:14 6166:13 6150:12 6134:11 6108:10 5893:new 5889:new 5516:C++ 5195:No 5188:(a) 5110:No 5107:Yes 5029:No 5026:Yes 4994:new 4966:new 4946:No 4943:Yes 4935:new 4911:new 4883:new 4863:No 4860:Yes 4854:new 4839:No 4814:No 4789:No 4764:)() 4724:(); 4703:(); 4686:No 4683:Yes 4649:No 4614:(); 4594:Yes 4575:No 4568:(R) 4561:(a) 4546:No 4539:(R) 4532:(a) 4504:(R) 4499:or 4496:(R) 4475:No 4439:(R) 4387:No 4384:Yes 4364:No 4251:Yes 4206:()( 4147:in 4119:No 4018:No 4015:Yes 3970:") 3951:(); 3925:Yes 3913:") 3870:(); 3844:Yes 3833:") 3794:(); 3768:Yes 3757:") 3643:in 2205:(); 1949:(); 1774:No 1105:in 1065:int 1060:C++ 1048:int 1014:int 945:(); 901:int 896:C++ 884:int 850:int 781:(); 469:(); 402:(); 166:or 124:PHP 40:C++ 8619:: 8514:Ch 8032:Go 8007:C# 7891:, 7887:, 7506:. 7464:. 7439:. 7414:. 7389:. 7364:. 7339:. 7314:. 7203:. 7092:^= 7051:or 7044:!= 6897:== 6888:if 6873:|| 6863:, 6850:== 6826:== 6805:== 6784:== 6747:), 6735:++ 6686:)) 6668:++ 6574:OR 6534:OR 6513:-= 6509:+= 6489:). 6485:, 6481:, 6469:, 6455:++ 6446:). 6442:, 6428:++ 6420:++ 6356:|= 6346:^= 6306:%= 6296:/= 6286:*= 6276:-= 6266:+= 6241:?: 6202:|| 6125:!= 6112:== 6062:9 6039:8 6007:7 5981:6 5942:5 5920:.* 5916:4 5905:, 5891:, 5827:) 5779:-- 5766:++ 5762:3 5757:) 5743:) 5729:) 5715:) 5701:) 5651:() 5641:-- 5628:++ 5624:2 5609::: 5600:1 5580:. 5428::: 5411:, 5385:() 5358:, 5355:() 5319:() 5268:^ 5240:^ 5223:). 5198:— 5192:No 5170:); 5142:); 5121::: 5089:); 5061:); 5040::: 5006:); 4978:); 4960::: 4923:); 4895:); 4877::: 4842:— 4836:No 4817:— 4811:No 4792:— 4786:No 4749:, 4746:() 4732:— 4715::: 4694::: 4646:No 4619:— 4605::: 4578:— 4572:No 4549:— 4543:No 4514:— 4508:No 4478:— 4472:No 4449:— 4443:No 4404:_b 4390:— 4367:— 4361:No 4355::: 4342:— 4336:No 4328:b 4324:a 4311:); 4293:,( 4280:); 4271:,( 4265::: 4232:— 4177:. 4122:— 4116:No 4110:.* 4087:); 4050:); 4032::: 3988:— 3982:No 3957:— 3942::: 3898:); 3861::: 3822:); 3785::: 3748:— 3721::: 3706:); 3691::: 3616:); 3576:); 3558::: 3539:a 3528:); 3488:); 3470::: 3451:a 3440:); 3416:^= 3400:); 3388:^= 3382::: 3365:^= 3363:a 3352:); 3328:|= 3312:); 3300:|= 3294::: 3277:|= 3275:a 3264:); 3224:); 3206::: 3187:a 3176:); 3152:%= 3136:); 3124:%= 3118::: 3101:%= 3099:a 3088:); 3064:/= 3048:); 3036:/= 3030::: 3013:/= 3011:a 3000:); 2976:*= 2960:); 2948:*= 2942::: 2925:*= 2923:a 2912:); 2888:-= 2872:); 2860:-= 2854::: 2837:-= 2835:a 2824:); 2800:+= 2784:); 2772:+= 2766::: 2749:+= 2747:a 2738:— 2733:); 2715::: 2695:a 2635:); 2601:); 2583::: 2567:a 2554:); 2520:); 2502::: 2486:a 2473:); 2439:); 2421::: 2405:a 2392:); 2358:); 2340::: 2324:a 2311:); 2277:); 2259::: 2243:a 2230:); 2196::: 2136:); 2115:|| 2102:); 2090:|| 2084::: 2070:|| 2068:a 2055:); 2021:); 2003::: 1987:a 1974:); 1940::: 1866:, 1855:); 1809:); 1785::: 1766:a 1753:); 1677::: 1658:a 1647:); 1571::: 1552:a 1541:); 1465::: 1446:a 1435:); 1359::: 1340:a 1329:); 1296:!= 1259:!= 1253::: 1236:!= 1234:a 1223:); 1190:== 1153:== 1147::: 1130:== 1128:a 1051:); 1030:-- 1017:); 1008:-- 1002::: 989:-- 976:); 961:-- 942:-- 936::: 919:-- 887:); 866:++ 853:); 844:++ 838::: 825:++ 812:); 797:++ 778:++ 772::: 755:++ 738:); 704:); 686::: 670:a 656:); 622:); 604::: 588:a 575:); 541:); 523::: 507:a 494:); 460::: 441:) 427:); 393::: 374:) 360:); 326:); 308::: 292:a 279:); 245:); 227::: 210:a 170:. 150:, 138:, 118:, 114:, 110:, 108:C# 91:, 87:, 62:|| 60:, 53:. 8213:) 8209:( 8107:e 8100:t 8093:v 8012:D 7596:e 7589:t 7582:v 7569:. 7553:. 7517:. 7493:. 7475:. 7450:. 7425:. 7400:. 7375:. 7350:. 7325:. 7260:. 7240:. 7221:. 7207:. 7080:^ 7032:! 7020:~ 6930:b 6924:a 6921:= 6918:c 6909:) 6906:c 6900:b 6894:a 6891:( 6882:| 6865:B 6853:7 6847:) 6844:b 6841:+ 6838:a 6835:( 6829:7 6823:b 6820:+ 6817:a 6811:) 6808:7 6802:b 6799:( 6793:a 6787:7 6781:b 6775:a 6759:; 6756:4 6753:= 6750:d 6744:b 6741:, 6738:a 6732:( 6729:= 6723:, 6720:2 6717:= 6714:b 6711:, 6708:1 6705:= 6702:a 6683:d 6680:= 6677:a 6674:( 6671:: 6665:a 6662:? 6659:d 6653:a 6650:( 6647:= 6644:e 6631:- 6619:- 6595:- 6589:: 6583:? 6577:- 6571:- 6555:- 6549:: 6543:? 6537:- 6531:- 6459:x 6432:x 6424:* 6416:x 6384:, 6256:= 6170:| 6154:^ 5998:- 5985:+ 5969:% 5959:/ 5946:* 5847:* 5837:) 5833:( 5819:~ 5809:! 5799:- 5789:+ 5670:. 5561:: 5555:? 5529:" 5512:C 5417:. 5394:. 5391:y 5376:. 5373:x 5367:y 5361:x 5343:C 5337:C 5331:x 5167:a 5164:* 5158:( 5139:a 5136:* 5130:( 5118:K 5103:a 5086:a 5083:* 5077:( 5058:a 5055:* 5049:( 5037:K 5022:a 5003:a 4997:( 4988:* 4975:a 4969:( 4957:K 4954:* 4937:R 4920:x 4914:( 4905:* 4892:x 4886:( 4874:K 4871:* 4856:R 4758:( 4721:R 4712:K 4700:R 4691:K 4611:R 4602:K 4432:a 4416:) 4413:a 4410:T 4407:( 4395:R 4357:b 4353:a 4332:c 4330:: 4326:? 4308:b 4305:S 4302:, 4299:a 4296:K 4287:R 4277:b 4274:S 4262:K 4259:R 4247:b 4245:, 4243:a 4224:, 4221:b 4218:T 4215:, 4212:a 4209:S 4200:R 4187:) 4183:( 4181:a 4149:C 4112:b 4108:a 4103:b 4096:a 4084:b 4081:S 4078:, 4075:a 4072:K 4069:( 4057:R 4047:b 4044:S 4041:( 4029:K 4023:R 4011:b 4007:a 4002:a 3998:b 3978:b 3976:. 3974:a 3968:a 3964:b 3939:K 3936:* 3933:R 3921:b 3917:a 3911:a 3907:b 3895:a 3892:K 3889:( 3880:* 3877:R 3858:K 3855:* 3852:R 3840:a 3831:a 3819:a 3816:K 3813:( 3810:* 3801:R 3791:* 3782:K 3776:R 3764:a 3762:* 3755:a 3736:, 3733:b 3730:S 3727:( 3718:K 3712:R 3703:b 3700:S 3697:( 3688:K 3682:R 3668:a 3645:C 3613:b 3610:S 3607:, 3604:a 3598:K 3595:( 3583:R 3573:b 3570:S 3567:( 3555:K 3549:R 3543:b 3525:b 3522:S 3519:, 3516:a 3510:K 3507:( 3495:R 3485:b 3482:S 3479:( 3467:K 3461:R 3455:b 3437:b 3434:S 3431:, 3428:a 3422:K 3419:( 3407:R 3397:b 3394:S 3391:( 3379:K 3373:R 3367:b 3349:b 3346:S 3343:, 3340:a 3334:K 3331:( 3319:R 3309:b 3306:S 3303:( 3291:K 3285:R 3279:b 3261:b 3258:S 3255:, 3252:a 3246:K 3243:( 3231:R 3221:b 3218:S 3215:( 3203:K 3197:R 3191:b 3173:b 3170:S 3167:, 3164:a 3158:K 3155:( 3143:R 3133:b 3130:S 3127:( 3115:K 3109:R 3103:b 3085:b 3082:S 3079:, 3076:a 3070:K 3067:( 3055:R 3045:b 3042:S 3039:( 3027:K 3021:R 3015:b 2997:b 2994:S 2991:, 2988:a 2982:K 2979:( 2967:R 2957:b 2954:S 2951:( 2939:K 2933:R 2927:b 2909:b 2906:S 2903:, 2900:a 2894:K 2891:( 2879:R 2869:b 2866:S 2863:( 2851:K 2845:R 2839:b 2821:b 2818:S 2815:, 2812:a 2806:K 2803:( 2791:R 2781:b 2778:S 2775:( 2763:K 2757:R 2751:b 2730:b 2727:S 2724:( 2721:= 2712:K 2706:R 2699:b 2697:= 2661:a 2632:b 2629:S 2626:, 2623:a 2620:K 2617:( 2608:R 2598:b 2595:S 2592:( 2580:K 2577:R 2571:b 2551:b 2548:S 2545:, 2542:a 2539:K 2536:( 2527:R 2517:b 2514:S 2511:( 2499:K 2496:R 2490:b 2470:b 2467:S 2464:, 2461:a 2458:K 2455:( 2452:^ 2446:R 2436:b 2433:S 2430:( 2427:^ 2418:K 2415:R 2409:b 2407:^ 2389:b 2386:S 2383:, 2380:a 2377:K 2374:( 2371:| 2365:R 2355:b 2352:S 2349:( 2346:| 2337:K 2334:R 2328:b 2326:| 2308:b 2305:S 2302:, 2299:a 2296:K 2293:( 2284:R 2274:b 2271:S 2268:( 2256:K 2253:R 2247:b 2227:a 2224:K 2221:( 2218:~ 2212:R 2202:~ 2193:K 2190:R 2183:a 2181:~ 2133:b 2130:S 2127:, 2124:a 2121:K 2118:( 2099:b 2096:S 2093:( 2081:K 2072:b 2052:b 2049:S 2046:, 2043:a 2040:K 2037:( 2018:b 2015:S 2012:( 2000:K 1991:b 1971:a 1968:K 1965:( 1962:! 1946:! 1937:K 1928:a 1926:! 1852:b 1846:S 1840:, 1837:a 1831:K 1825:( 1806:b 1800:S 1794:( 1782:K 1770:b 1750:b 1741:S 1738:, 1735:a 1726:K 1723:( 1707:; 1701:) 1698:b 1689:S 1686:( 1674:K 1662:b 1644:b 1635:S 1632:, 1629:a 1620:K 1617:( 1601:; 1595:) 1592:b 1583:S 1580:( 1568:K 1556:b 1538:b 1529:S 1526:, 1523:a 1514:K 1511:( 1495:; 1489:) 1486:b 1477:S 1474:( 1462:K 1450:b 1432:b 1423:S 1420:, 1417:a 1408:K 1405:( 1389:; 1383:) 1380:b 1371:S 1368:( 1356:K 1344:b 1326:b 1317:S 1314:, 1311:a 1302:K 1299:( 1283:; 1277:) 1274:b 1265:S 1262:( 1250:K 1238:b 1220:b 1211:S 1208:, 1205:a 1196:K 1193:( 1177:; 1171:) 1168:b 1159:S 1156:( 1144:K 1132:b 1107:C 1045:, 1042:a 1036:K 1033:( 1024:R 1011:( 999:K 996:R 987:a 973:a 967:K 964:( 952:R 933:K 927:R 921:a 881:, 878:a 872:K 869:( 860:R 847:( 835:K 832:R 823:a 809:a 803:K 800:( 788:R 769:K 763:R 757:a 735:b 732:S 729:, 726:a 723:K 720:( 717:% 711:R 701:b 698:S 695:( 692:% 683:K 680:R 674:b 672:% 653:b 650:S 647:, 644:a 641:K 638:( 635:/ 629:R 619:b 616:S 613:( 610:/ 601:K 598:R 592:b 590:/ 572:b 569:S 566:, 563:a 560:K 557:( 554:* 548:R 538:b 535:S 532:( 529:* 520:K 517:R 511:b 509:* 491:a 488:K 485:( 482:- 476:R 466:- 457:K 454:R 448:a 446:- 424:a 421:K 418:( 415:+ 409:R 399:+ 390:K 387:R 381:a 379:+ 357:b 354:S 351:, 348:a 345:K 342:( 339:- 333:R 323:b 320:S 317:( 314:- 305:K 302:R 296:b 294:- 276:b 273:S 270:, 267:a 264:K 261:( 258:+ 252:R 242:b 239:S 236:( 233:+ 224:K 221:R 214:b 212:+ 160:K 156:T 152:S 148:R 144:c 140:b 136:a 112:D 66:, 36:C 20:)

Index

Function-call operator
operators
C
C++
programming languages
typeof
operator overloading
comma operator
sequence point
type conversion
C-family
C#
D
Java
Perl
PHP
digraphs and trigraphs
operator synonyms
Addition
Subtraction
Unary
integer promotion
Unary
additive inverse
Multiplication
Division
Modulo
Increment
C++
Decrement

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.