Шаг 5 - С++ Ключевые слова и Разделители

Ключевые Слова являются встроенными зарезервированными идентификаторами, которые имеют специальные значения. Они не могут быть использованы как идентификаторы в своей программе. Следующие ключевые слова резервируются для C++:

asm		auto		bad_cast		bad_typeid 
bool		break 		case 		catch 
char		class 		const 		const_cast 
continue		default		delete 		do 
double		dynamic_cast	else 		enum 
except		explicit		extern 		false 
finally		float		for 		friend 
goto		if		inline 		int 
long		mutable		namespace 	new 
operator		private		protected 	public 
register		reinterpret_cast 	return 		short 
signed		sizeof 		static 		static_cast 
struct		switch 		template		this 
throw		true 		try		type_info 
typedef		typeid 		typename		union 
unsigned		using 		virtual		void 
volatile		while   

Есть ключевые слова специфические для Microsoft:

allocate		__inline			property 
__asm		__int8			selectany 
__based		__int16			__single_inheritance 
__cdecl		__int32			__stdcall 
__declspec	__int64			thread 
dllexport		__leave			__try 
dllimport		__multiple_inheritance	uuid 
__except		naked			__uuidof 
__fastcall	nothrow			__virtual_inheritance 
__finally  

Расширения Microsoft выключены по умолчанию для VC и если вы вдруг заходите добиться полной ANSI совместимости, то Вам нужно будет включить опцию /Za. Эта опция запретит спецификации Microsoft.

Разделители с C++ имеют синтаксическое и семантическое значение.

! % ^ & * ( ) - + = { } | ~
[ ] \ ; ' : " < > ? , . / #

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.