共用方式為


C + + 關鍵字

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

__abstract2D

__alignof 運算子

__asm

__assume

__based

__box2D

標記

__declspec

__delegate2D

__event

__except

__fastcall

__finally

__forceinline

__gc2D

__hook

__identifier

__if_exists

__if_not_exists

__inline

__int16

__int32

__int64

__int8

__interface

__leave

__m128

__m128d

__m128i

__m64

__multiple_inheritance

__nogc2D

__noop

__pin2D

__property2D

__raise

__sealed2D

__single_inheritance

__stdcall

__super

__thiscall

__try/__except__try/__finally

__try_cast2D

__unaligned

__unhook

__uuidof

__value2D

__virtual_inheritance

__w64

__wchar_t, wchar_t

abstract

陣列

auto

bool

break

case

catch

char

class

const

const_cast

continue

decltype

default

Delegate - 委派

刪除

被取代1

dllexport1

dllimport1

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

變數

Naked1

namespace

new

new

noinline1

noreturn1

nothrow1

novtable1

nullptr

運算子

private

Property - 屬性

屬性1

protected

public

ref 類別

ref 結構

暫存器

reinterpret_cast

return

safecast

sealed

selectany1

short

簽署

sizeof

static

static_assert

static_cast

struct

switch

Template

this

執行緒1

throw

true

try

typedef

typeid

typeid

typename

union

不帶正負號

using 宣告, using 指示詞

uuid1

實值類別

值結構

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 + + 運算子