C++Tingkat: Lanjutan7 min
Object Oriented Programming: Classes & Constructors
Bangun struktur data berkinerja tinggi dengan paradigma Object Oriented Programming C++, konstruktor otomatis, dan proteksi hak akses enkapsulasi.
Arsitektur Class di C++
Pratinjau TerbukaClass dalam C++ memungkinkan pengelompokan variabel dan fungsi pendukung. Berbeda dengan struct yang default-nya public, class di C++ memiliki hak akses default private.
Contoh Kode Sintaks
#include <iostream>
#include <string>
class TelemetryNode {
private:
std::string nodeName;
double sensorValue;
public:
// Constructor inisialisasi
TelemetryNode(std::string name, double initialVal)
: nodeName(name), sensorValue(initialVal) {}
void updateValue(double newVal) {
sensorValue = newVal;
}
void printTelemetry() const {
std::cout << "[" << nodeName << "] Sensor: " << sensorValue << " C" << std::endl;
}
};
int main() {
TelemetryNode sensor1("Core-Alpha", 24.8);
sensor1.updateValue(26.2);
sensor1.printTelemetry();
return 0;
}Live Compiler Runner
Akses Kursus Wajib Login
Buka Akses Penuh Silabus & Praktikum
Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.
145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi