予約語について

1998年に国際標準として承認されたと思われる C++の予約語一覧。 (VC++5.0 で予約語とみなされていないものに * を付けた)
and*
and_eq*
asm*
auto
bitand*
bitor*
bool
break
case
catch
char
class
compl*
const
const_cast
continue
default
delete
do
double
dynamic_cast
else
enum
explicit
export*
extern
false
float
for
friend
goto
if
inline
int
long
mutable
namespace
new
not*
not_eq*
operator
or*
or_eq*
private
protected
public
register
reinterpret_cast
return
short
signed
sizeof
static
static_cast
struct
switch
template
this
throw
true
try
typedef
typeid
typename
union
unsigned
using
virtual
void
volatile
wchar_t*
while
xor*
xor_eq*

この中で、C にはなくて C++ で追加されたもの。
and
and_eq
asm
bitand
bitor
bool
catch
class
compl
const_cast
delete
dynamic_cast
explicit
export
false
friend
inline
mutable
namespace
new
not
not_eq
operator
or
or_eq
private
protected
public
reinterpret_cast
static_cast
template
this
throw
true
try
typeid
typename
using
virtual
wchar_t
xor
xor_eq

さらにその中で、C (または古いC++)ではマクロ等になっていたもの。 以下は VC++ の場合で、wchar_t は<stdlib.h>から、残りは<iso646.h>の定義である。 wchar_t のみ typedef で、他はマクロである。
and &&
and_eq &=
bitand &
bitor |
compl ~
not !
not_eq !=
or ||
or_eq |=
wchar_t unsigned short
xor ^
xor_eq ^=

戻る