Rumah > pembangunan bahagian belakang > C++ > Ensiklopedia nilai pulangan fungsi C++: menguasai jenis dan makna

Ensiklopedia nilai pulangan fungsi C++: menguasai jenis dan makna

王林
Lepaskan: 2024-05-03 10:33:01
asal
1102 orang telah melayarinya

Jenis nilai pulangan bagi fungsi C++ mentakrifkan hasil operasi selepas fungsi itu dilaksanakan. Jenis asas termasuk tidak sah (tidak mengembalikan nilai), bool (benar atau palsu), dan jenis berangka (integer dan titik terapung). Jenis penunjuk menunjuk ke objek atau memori yang diperuntukkan secara dinamik. Jenis rujukan menyediakan akses terus kepada pembolehubah asal. Kes praktikal: Fungsi pengiraan nilai maksimum mengembalikan nilai maksimum dua integer, dan fungsi peruntukan memori dinamik mengembalikan penunjuk ke ruang yang diperuntukkan.

C++ 函数返回值大全:掌握类型和含义

Ensiklopedia nilai pulangan fungsi C++: kuasai jenis dan makna

Nilai pulangan fungsi ialah bahagian penting fungsi, yang menunjukkan hasil operasi fungsi selepas pelaksanaan. Terdapat pelbagai jenis nilai pulangan yang ditakrifkan dalam C++, setiap jenis mewakili jenis และข้อมูล makna yang berbeza.

Jenis asas

  • kosong: bermaksud fungsi tidak mengembalikan sebarang nilai.

    void greet() {
    std::cout << "Hello world!" << std::endl;
    }
    Salin selepas log masuk
  • Jenis Boolean (bool): mewakili benar (benar) atau palsu (salah).

    bool isEven(int number) {
    return (number % 2 == 0);
    }
    Salin selepas log masuk
  • Jenis angka: Termasuk integer (int, panjang, pendek) dan jenis titik terapung (float, double, long double).

    int sum(int a, int b) {
    return a + b;
    }
    Salin selepas log masuk

Jenis penunjuk

  • Tuding ke objek atau memori yang diperuntukkan secara dinamik: Alamat memori tempat objek atau peruntukan disimpan.

    std::string* createString() {
    return new std::string("Hello");
    }
    Salin selepas log masuk

Jenis rujukan

  • Rujukan kepada pembolehubah: Menyediakan akses terus kepada pembolehubah asal.

    int& getMax(int& a, int& b) {
    if (a > b) {
      return a;
    } else {
      return b;
    }
    }
    Salin selepas log masuk

Jenis integer

  • int: Mewakili integer yang saiznya ialah panjang perkataan platform CPU.
  • panjang: Mewakili integer yang saiznya adalah panjang kata mesin, biasanya lebih besar daripada jenis int.
  • pendek: mewakili integer yang lebih kecil daripada jenis int.

Jenis titik terapung

  • apung: mewakili nombor titik terapung ketepatan tunggal, dan ketepatan biasanya 24 bit.
  • double: mewakili nombor titik terapung berketepatan dua kali, dan ketepatan biasanya 53 bit.
  • ganda panjang: mewakili nombor titik terapung ketepatan lanjutan, biasanya dengan ketepatan yang lebih tinggi.

Kes praktikal

Pengiraan nilai maksimum:

int getMax(int a, int b) {
  if (a > b) {
    return a;
  } else {
    return b;
  }
}
Salin selepas log masuk

Fungsi ini menerima dua parameter integer dan mengembalikan yang lebih besar.

Peruntukan memori dinamik:

std::string* createString() {
  return new std::string("Hello");
}
Salin selepas log masuk

Fungsi ini memperuntukkan ruang memori objek std::string secara dinamik dan mengembalikan penunjuk ke ruang.

Atas ialah kandungan terperinci Ensiklopedia nilai pulangan fungsi C++: menguasai jenis dan makna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan