c++ - Bagaimana untuk memahami `#define` dengan parameter?
阿神
阿神 2017-06-05 11:10:42
0
1
747

bahagian1

  VM_STRUCTS(GENERATE_NONSTATIC_VM_STRUCT_ENTRY,
             GENERATE_STATIC_VM_STRUCT_ENTRY,
             GENERATE_UNCHECKED_NONSTATIC_VM_STRUCT_ENTRY,
             GENERATE_NONSTATIC_VM_STRUCT_ENTRY,
             GENERATE_NONPRODUCT_NONSTATIC_VM_STRUCT_ENTRY,
             GENERATE_C1_NONSTATIC_VM_STRUCT_ENTRY,
             GENERATE_C2_NONSTATIC_VM_STRUCT_ENTRY,
             GENERATE_C1_UNCHECKED_STATIC_VM_STRUCT_ENTRY,
             GENERATE_C2_UNCHECKED_STATIC_VM_STRUCT_ENTRY)

bahagian2

//--------------------------------------------------------------------------------
// VM_STRUCTS
//
// This list enumerates all of the fields the serviceability agent
// needs to know about. Be sure to see also the type table below this one.
// NOTE that there are platform-specific additions to this table in
// vmStructs_<os>_<cpu>.hpp.

#define VM_STRUCTS(nonstatic_field, \
                   static_field, \
                   unchecked_nonstatic_field, \
                   volatile_nonstatic_field, \
                   nonproduct_nonstatic_field, \
                   c1_nonstatic_field, \
                   c2_nonstatic_field, \
                   unchecked_c1_static_field, \
                   unchecked_c2_static_field) \

Biasanya

#define type alias

Tetapi di sini kita lihat

#define type ___

Saya gariskan tidak bermakna.

Jika anda benar-benar hanya "membawa orang" untuk menggantikannya, maka tidak akan ada apa-apa padanya Walaupun anda menggantikan semua parameter,
tetapi #define type ___ ia tidak akan menjadi apa-apa.

Bagaimana anda memahami tatabahasa di atas?

Kod sumber datang daripada jdk8.

阿神
阿神

闭关修行中......

membalas semua(1)
伊谢尔伦

Bantu anda mencari kod sumber lengkap http://hg.openjdk.java.net/jd...

Dari baris 50 hingga baris 794, semua kod ini adalah satu baris.

Yang berikut bukanlah apa-apa, tetapi lebih daripada 700 baris kod.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!