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

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

王林
王林asal
2024-05-03 10:33:011014semak imbas

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;
    }
  • Jenis Boolean (bool): mewakili benar (benar) atau palsu (salah).

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

    int sum(int a, int b) {
    return a + b;
    }

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");
    }

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;
    }
    }

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;
  }
}

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

Peruntukan memori dinamik:

std::string* createString() {
  return new std::string("Hello");
}

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!

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