Appendix B

C++ Keywords

Keywords are reserved to the compiler for use by the language. You cannot define classes, variables, or functions that have these keywords as their names. The list is a bit arbitrary, as some of the keywords are specific to a given compiler. Your mileage may vary slightly:

auto

break

case

catch

char

class

const

continue

default

delete

do

double

else

enum

extern

float

for

friend

goto

if

int

long

mutable

new

operator

private

protected

public

register

return

short

signed

sizeof

static

struct

switch

template

this

throw

typedef

union

unsigned

virtual

void

volatile

while