Menu
Coddy logo textTech

File esterni

Fa parte della sezione Programmazione orientata agli oggetti del percorso C++ di Coddy. Lezione 1 di 104.

In C++, il codice è suddiviso in più file e collegato tramite direttive #include.

Un file separato MyClass.h

#include <string>

class MyClass {
public:
    std::string greet() {
        return "Hello from MyClass!";
    }
};

Includilo e usalo nel tuo file principale

#include <iostream>
#include "MyClass.h"

int main() {
    MyClass obj;
    std::cout << obj.greet() << std::endl;
    return 0;
}

Output:

Hello from MyClass!

Usa le virgolette doppie "" per i tuoi file e le parentesi angolari <> per gli header di sistema/libreria. La direttiva #include copia il contenuto del file nel codice sorgente prima della compilazione.

challenge icon

Sfida

Facile

Includi il file header MyClass.h in main.cpp, crea un oggetto MyClass e stampa il risultato della chiamata a greet().

Formato di stampa: Greeting: <result>

Provalo tu

#include <iostream>
#include <string>
// TODO: Includi il file di intestazione di MyClass

int main() {
    std::string testCase;
    std::getline(std::cin, testCase);
    
    // TODO: Crea un oggetto MyClass e chiama greet()
    
    std::cout << "Test completed" << std::endl;
    return 0;
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Programmazione orientata agli oggetti

Esercitati da solo: Compilatore C++ online