RAD Studio |  |

Keywords, Alphabetical Listing
Collapse All

This section contains Keywords, Alphabetical Listing topics.

Topics

Name | Description
__automated | Category Keyword extensions Syntax
__classid | Category Operators, Keyword extensions Syntax
__closure | Category Keyword extensions Syntax
__declspec | Category Modifiers, Keyword extensions, Storage class specifiers Syntax
__dispid | Category Modifiers Syntax
__except | Category Statements, Keyword extensions Syntax
__inline | Category Keyword extensions Syntax
__int8, __int16, __int32, __int64, Unsigned __int64, Extended Integer Types | Category Keyword extensions Description You can specify the size for integer types. You must use the appropriate suffix when using extended integers.
__msfastcall | Category Modifiers, Keyword extensions Syntax
__msreturn | Category Modifiers, Keyword extensions Syntax
__property | Category Keyword extensions Syntax
__published | Category Keyword extensions Syntax
__rtti, -RT Option | Category (__rtti keyword) Modifiers, C++ Keyword Extensions, C++-Specific Keywords Description Runtime type identification is enabled by default. You can disable RTTI on the C++ page of the Project Options dialog box. From the command-line, you can use the -RT- option to disable it or -RT to enable it. If RTTI is disabled, or if the argument to typeid is a pointer or a reference to a non-polymorphic class, typeid returns a reference to a const type_info object that describes the declared type of the pointer or reference, and not the actual object that the pointer or reference is bound to.... more
__thread, Multithread Variables | Category Keyword extensions Description The keyword __thread is used in multithread programs to preserve a unique copy of global and static class variables. Each program thread maintains a private copy of a __thread variable for each thread. The syntax is Type __thread variable__name. For example
__try | Category Statements, Keyword extensions Syntax
_export, __export | Category Modifiers, Keyword extensions Form 1
_fastcall, __fastcall | Category Modifiers, Keyword extensions Syntax
_stdcall, __stdcall | Category Modifiers, Keyword extensions Syntax
alignof | Category Operators, Keyword extensions Syntax
and, && | Category Alternative Representations of Operators and Tokens, Operators Syntax Description The and operator is an alternative representation of the && operator (binary or logical AND). If both operands have a value of true, the result has the value true. Otherwise, the result has the value false. Both operands are implicitly converted to bool and the result type is bool. Unlike the & (bitwise AND) operator, the && operator guarantees left-to-right evaluation of the operands. If the left operand evaluates to 0 (or false), the right operand is not evaluated. Both the and and && operators short-circuit (that is, do not... more
asm, _asm, __asm | Category Keyword extensions, C++-Specific Keywords Syntax
auto | Category Storage class specifiers Syntax
bitand, & | Category Alternative Representations of Operators and Tokens, Operators Syntax Description The bitand operator is an alternative representation of the &operator (bitwise AND). The bitwise AND operator compares each bit of the first operand to the corresponding bit of the second operand When both bits are 1, the corresponding result bit is set to 1. Otherwise, the corresponding result bit is set to 0. In order to use the bitand operator, you need to check the Enable new operator names option (the -Vn compiler switch, available on the Compatibility page of the ProjectOptions dialog box).
bitor, | | Category Alternative Representations of Operators and Tokens, Operators Syntax Description The bitor operator is an alternative representation of the |~operator ( bitwise OR). bitor takes integer or enumeration operands. bitor may pass two or more arguments. These arguments must be character or numeric. When coded as a keyword, bitor can only pass two arguments. In either case, the result type is the same as the arguments: (1) unsigned if all arguments are unsigned, or (2) an integer. In order to use the bitor operator, you need to check the Enable new operator names option (the -VM compiler switch, available... more
bool, false, true | Category C++-Specific Keywords Syntax
break | Category Statements Syntax Description Use the break statement within loops to pass control to the first statement following the innermost switch, for, while, or do block. Example This example illustrates the use of keywords break, case, default, return, and switch.
case | Category Statements Syntax
catch | Category Statements, C++-Specific Keywords Syntax
cdecl, _cdecl, __cdecl | Category Modifiers, Keyword extensions Syntax
char | Category Type specifiers Syntax
char16_t | Category C++-Specific Keywords, Type specifiers Syntax
char32_t | Category C++-Specific Keywords, Type specifiers Syntax
class | Category C++-Specific Keywords, Type specifiers Syntax
compl, ~ | Category Alternative Representations of Operators and Tokens, Operators Syntax Description The compl operator is an alternative representation of the ~operator ( bitwise NOT). The compl operator is the abbreviation for complement. compl Inverts true to false and false to true, The tilde (~) is placed in front of the integer used for the complement. The complement of 1 would be 0, and vice versa. Besides an integer, ~ also outputs an enumeration type; this can be the result of the one’s complement of the operand. Integral calculations are performed. The type of the result is the type of the... more
const | Category Modifiers Syntax
const_cast (typecast Operator) | Category C++-Specific Keywords Syntax
continue | Category Statements Syntax
__declspec(dllexport) | Category Modifiers, Keyword extensions, Storage class specifiers Syntax
__declspec(dllimport) | Category Modifiers, Keyword extensions, Storage class specifiers Syntax
__declspec(naked) | Category Modifiers, Keyword extensions, Storage class specifiers Syntax
__declspec(noreturn) | Category Modifiers, Keyword extensions, Storage class specifiers Syntax
__declspec(nothrow) | Category Modifiers, Keyword extensions, Storage class specifiers Syntax
__declspec(novtable) | Category Modifiers, Keyword extensions, Storage class specifiers Syntax
__declspec(property) | Category Modifiers, Keyword extensions, Storage class specifiers Syntax
__declspec(selectany) | Category Modifiers, Keyword extensions, Storage class specifiers Syntax
__declspec(thread) | Category Modifiers, Keyword extensions, Storage class specifiers Syntax
__declspec(uuid(“ComObjectGUID”)) | Category Modifiers, Keyword extensions, Storage class specifiers Syntax
decltype | Category Type specifiers Syntax
default | Category Statements Syntax
delete | Category Operators, C++-Specific Keywords Syntax
do | Category Statements Syntax
double | Category Type specifiers Syntax
dynamic_cast (typecast Operator) | Category C++-Specific Keywords Description In the expression, dynamic_cast< T > (ptr), T must be a pointer or a reference to a defined class type or void*. The argument ptr must be an expression that resolves to a pointer or reference. If T is void* then ptr must also be a pointer. In this case, the resulting pointer can access any element of the class that is the most derived element in the hierarchy. Such a class cannot be a base for any other class. Conversions from a derived class to a base class, or from one derived class to... more
enum | Category Type specifiers Syntax
explicit | Category C++-Specific Keywords Syntax
export | Category Unimplemented Syntax
extern | Category Storage class specifiers Syntax
final | Category Attributes, Keyword extensions Syntax
__finally | Category Statements, Keyword extensions Syntax
float | Category Type specifiers Syntax
for | Category Statements Syntax
friend | Category C++-Specific Keywords Syntax
goto | Category Statements Syntax
if, else | Category Operators C++ Syntax
import, _import, __import | Category Modifiers, Keyword extensions Form 1
inline | Category C++-Specific Keywords Syntax
int | Category Type specifiers Syntax
long | Category Type specifiers Syntax
mutable | Category C++-Specific Keywords, Storage class specifiers Syntax
namespace | Category C++-Specific Keywords Description Most real-world applications consist of more than one source file. The files can be authored and maintained by more than one developer. Eventually, the separate files are organized and linked to produce the final application. Traditionally, the file organization requires that all names that aren't encapsulated within a defined namespace (such as function or class body, or translation unit) must share the same global namespace. Therefore, multiple definitions of names discovered while linking separate modules require some way to distinguish each name. The solution to the problem of name clashes in the global scope is provided... more
new | Category Operators, C++-Specific Keywords Syntax
noreturn | Category Attributes, Keyword extensions Syntax
not, ! | Category Alternative Representations of Operators and Tokens, Operators Syntax Description The not operator is an alternative representation of the !operator (logical negation). not returns true if its operand is false, and false if its operand is truet. If an integer is 1, the expression of !1 indicates that the number is other than 1 So that is a true statement. not can also be used for strings as well. The expression !Smith indicates that the person's name is other than Smith.. not inverts the bits of the expression. In order to use the not operator, you need... more
not_eq, != | Category Alternative Representations of Operators and Tokens, Operators Syntax Description The not_eq operator is an alternative representation of != (bitwise inequality). It tests for logical inequivalence. not_eq compares two expressions to determine whether or not they are the same. Therefore, 7 != 8 returns true, while 7 != 7 returns false. The same is true for any expression such as Smith != Smith. which returns false. In order to use the not_eq operator, you need to check the Enable new operator names option (the -VM compiler switch, available on the Compatibility page of the ProjectOptions dialog box).
nullptr | Category Reserved Words Syntax
operator | Category Operators, C++-Specific Keywords Syntax
or, || | Category Alternative Representations of Operators and Tokens, Operators Syntax Description The or operator is an alternative representation of the || operator ( logical OR). Only two statements can be evaluated at a time. or returns true if two values are different, such as 2 or 6. or returns false if both values are the same, such as 10 and 10. In order to use the or operator, you need to check the Enable new operator names option (the -VM compiler switch, available on the Compatibility page of the ProjectOptions dialog box).
or_eq, |= | Category Alternative Representations of Operators and Tokens, Operators Syntax Description The or_eq operator is an alternative representation of !=(bitwise inclusive OR). or_eq tests for logical equivalence or bitwise equality. or_eq operates on two values. When the first value or the second value is 1, true is returned. When the values are 0, false is returned. In order to use the not_eq operator, you need to check the Enable new operator names option (the -VM compiler switch, available on the Compatibility page of the ProjectOptions dialog box).
pascal, _pascal, __pascal | Category Modifiers, Keyword extensions Syntax
private | Category C++-Specific Keywords Syntax
protected | Category C++-Specific Keywords Syntax
public | Category C++-Specific Keywords Syntax
register | Category Storage class specifiers Syntax
reinterpret_cast (typecast Operator) | Category C++-Specific Keywords Syntax
return | Category Statements Syntax
short | Category Type specifiers Syntax
signed | Category Type specifiers Syntax
sizeof | Category Operators Description The sizeof operator has two distinct uses: sizeof unary-expression sizeof (type-name) The result in both cases is an integer constant that gives the size in bytes of how much memory space is used by the operand (determined by its type, with some exceptions). The amount of space that is reserved for each type depends on the machine. In the first use, the type of the operand expression is determined without evaluating the expression (and therefore without side effects). When the operand is of type char (signed or unsigned), sizeof gives the result 1. When the... more
static | Category Storage class specifiers Syntax
static_assert | Category Statements, C++-Specific Keywords Syntax
static_cast (typecast Operator) | Category C++-Specific Keywords Syntax
struct | Category Type specifiers Syntax
switch | Category Statements Syntax
template | Category C++-Specific Keywords Syntax
this | Category C++-Specific Keywords Example
throw | Category Statements, C++-Specific Keywords Syntax
try | Category Statements, C++-Specific Keywords Syntax
typedef | Category Storage class specifiers Syntax
typeid | Category Operators, C++-Specific Keywords Syntax
typename | Category C++-Specific Keywords Syntax 1
union | Category Type specifiers Syntax
unsigned | Category Type specifiers Syntax
using (declaration) | Category C++-Specific Keywords Description You can access namespace members individually with the using-declaration syntax. When you make a using declaration, you add the declared identifier to the local namespace. The grammar is using-declaration: using :: unqualified-identifier;
virtual | Category C++-Specific Keywords Syntax
void | Category Special types Syntax
volatile | Category Modifiers Syntax
wchar_t | Category C++-Specific Keywords, Type specifiers Syntax
while | Category Statements Syntax
xor, ^ | Category Alternative Representations of Operators and Tokens, Operators Syntax Description The xor operator is an alternative representation of the ^ operator (bitwise xor). It returns a Boolean true result if just one of its operands is true. This is in opposition to an inclusive or which denotes that both statements must be integers for a true statement to be returned. If 2 or 8.25 are stated to be integers, a true statement will be returned even though 8.25 is a decimal. If Jack and Jill are both stated to be male, a true statement would be returned even though Jill... more
__classmethod | Category Modifiers, Keyword extensions Syntax
alignas | Category C++-Specific Keywords Syntax
and_eq, &= | Category Alternative Representations of Operators and Tokens, Operators Syntax Description The and_eq operator is an alternative representation of the &= assignment operator (bitwise AND). The value of the first operand is added to the value of the second operand, and the result is stored in the first operand. In order to use the and_eq operator, you need to check the Enable new operator names option (the -Vn compiler switch, available on the Compatibility page of the ProjectOptions dialog box).
axiom | Category Reserved Words Syntax
concept | Category Reserved Words Syntax
concept_map | Category Reserved Words Syntax
constexpr | Category Reserved Words Syntax
late_check | Category Reserved Words Syntax
requires | Category Reserved Words Syntax
thread_local | Category Reserved Words Syntax
xor_eq, ^= | Category Alternative Representations of Operators and Tokens, Operators Syntax Description The xor_eq operator is an alternative representation of the ^=; operator (bitwise XOR assignment).. True is returned if one number on the left side of an equation is the same as another number on the right side, such as 10*5!=10*2. False is returned even if 6*3=9*2. In order to use the xor operator, you need to check the Enable new operator names option (the -VM compiler switch, available on the Compatibility page of the ProjectOptions dialog box).
_Bool | Category Reserved Words Syntax
_Complex | Category Reserved Words Syntax
_Imaginary | Category Reserved Words Syntax
restrict | Category Reserved Words Syntax

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!