共用方式為


C + + 關鍵字

關鍵字是具有特殊意義的預先定義保留識別項。 它們在您的程式,不能使用,因為識別項。 下列關鍵字為 Microsoft C++ 已保留。 與前置底線的名稱是 Microsoft 擴充功能。

__abstract 2D

__alignof 運算子

__asm

__assume

__based

__box 2D

標記

__declspec

__delegate 2D

__event

__except

__fastcall

__finally

__forceinline

__gc 2D

__hook

__identifier

__if_exists

__if_not_exists

__inline

__int16

__int32

__int64

__int8

__interface

__leave

__m128

__m128d

__m128i

__m64

__multiple_inheritance

__nogc 2D

__noop

__pin 2D

__property 2D

__raise

__sealed 2D

__single_inheritance

__stdcall

__super

__thiscall

__try/__except__try/__finally

__try_cast 2D

__unaligned

__unhook

__uuidof

__value 2D

__virtual_inheritance

__w64

__wchar_t, wchar_t

abstract

陣列

auto

bool

break

case

catch

char

class

const

const_cast

continue

decltype

default

Delegate - 委派

刪除

被取代 1

dllexport 1

dllimport 1

do

double

dynamic_cast

else

enum

列舉類別

列舉結構

event

explicit

extern

false

finally

float

for

對於每個,

friend

friend_as

gcnew

泛型

goto

if

initonly

內嵌

int

介面類別

介面結構

interior_ptr

literal

long

變數

Naked 1

namespace

new

new

noinline 1

noreturn 1

nothrow 1

novtable 1

nullptr

運算子

private

Property - 屬性

屬性 1

protected

public

ref 類別

ref 結構

暫存器

reinterpret_cast

return

safecast

sealed

selectany 1

short

簽署

sizeof

static

static_assert

static_cast

struct

switch

Template

this

執行緒 1

throw

true

try

typedef

typeid

typeid

typename

union

不帶正負號

using 宣告, using 指示詞

uuid 1

實值類別

值結構

virtual

void

volatile

while

將 __declspec 關鍵字的擴充屬性。

設定只適用於 Managed Extensions for C++。 這個語法已經被取代。

儲存用於事件處理內建函式。

如需詳細資訊,請參閱 以 CLR 為目標的語言功能

Microsoft 專有的

Microsoft C++,有兩個前置底線的識別項為編譯器實作已保留。 因此, Microsoft 慣例是 Microsoft 特定關鍵字前面加上雙底線。 這些保留字不能用來做為識別項名稱。

預設的 Microsoft 擴充功能啟用。 為了確保您的程式是完全可移植的,您可以指定 ANSI 相容 /Za 命令列選項停用 Microsoft 擴充功能 (為 ANSI 相容性編譯) 在編譯期間。 這樣做時, Microsoft 特定關鍵字停用。

在 Microsoft 擴充功能啟用時,可以在程式中使用 Microsoft 專有的關鍵字。 若為 ANSI 相容性,這些關鍵字由雙底線前面加上。 考量到回溯相容性 (Backward Compatibility),所有雙引號括基礎的關鍵字單一底線版本除了 __except的, __finally、 __leave和 __try 支援。 此外, __cdecl 可用沒有前置底線。

__asm 關鍵字取代 asm C++ 語法。 針對與其他asm C++ 實作的相容性是保留的,不過,未實作。 使用 __asm。

__based 關鍵字有監視版本和使用的目標版本的用途。

請參閱

參考

語彙慣例

C + + 運算子