Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apa yang tidak sah dalam c++

Apa yang tidak sah dalam c++

下次还敢
下次还敢asal
2024-05-07 23:48:16701semak imbas

void dalam C++ mewakili data jenis kosong dan digunakan untuk fungsi yang tidak mengembalikan sebarang nilai dan fungsi yang tidak menerima sebarang parameter. Ia juga boleh digunakan sebagai jenis penunjuk, yang boleh menunjuk kepada sebarang jenis data. Jenis void mewakili nilai nol, tidak mengembalikan sebarang nilai dan tidak serasi dengan jenis lain.

Apa yang tidak sah dalam c++

kosong dalam C++

Dalam C++, void ialah jenis data yang mewakili jenis null. Ia biasanya digunakan untuk mewakili fungsi yang tidak mengembalikan sebarang nilai.

Uses

void terutamanya mempunyai kegunaan berikut:

  • Pengisytiharan fungsi: Apabila mengisytiharkan fungsi yang tidak mengembalikan sebarang nilai, gunakan void sebagai jenis nilai pulangan. Contohnya:
<code class="cpp">void print_hello();</code>
  • Parameter fungsi: Apabila fungsi tidak menerima sebarang parameter, anda boleh menggunakan void dalam senarai parameter. Contohnya:
<code class="cpp">void do_something();</code>
  • Jenis penunjuk: void* boleh digunakan untuk menunjuk ke mana-mana jenis data. Ini adalah perkara biasa dengan peruntukan memori dinamik kerana ia membenarkan menunjuk ke objek daripada jenis yang berbeza.

Semantik

  • jenis void mewakili nilai nol.
  • penunjuk kosong boleh menunjuk ke mana-mana jenis objek, termasuk fungsi.
  • fungsi void tidak mengembalikan sebarang nilai.
  • pembolehubah tidak sah tidak boleh digunakan atau ditetapkan secara langsung.

Hubungan dengan jenis lain

kosong tidak mempunyai keserasian atau perhubungan terbitan dengan jenis lain. Ia adalah jenis unik yang mewakili nilai nol.

Atas ialah kandungan terperinci Apa yang tidak sah dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn