Menu
Coddy logo textTech

Harici Dosyalar

Coddy'nin C++ Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası — ders 1 / 104.

C++'da kod, birden fazla dosyaya bölünür ve #include yönergeleri kullanılarak birbirine bağlanır.

Ayrı bir dosya MyClass.h

#include <string>

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

Ana dosyanıza dahil edin ve kullanın

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

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

Çıktı:

Hello from MyClass!

Kendi dosyalarınız için çift tırnak "" ve sistem/kütüphane başlıkları için açılı ayraçlar <> kullanın. #include yönergesi, derlemeden önce dosyanın içeriğini kaynak kodunuza kopyalar.

challenge icon

Görev

Kolay

main.cpp dosyasına MyClass.h başlık dosyasını dahil edin, bir MyClass nesnesi oluşturun ve greet() fonksiyonunu çağırmanın sonucunu yazdırın.

Yazdırma formatı: Greeting: <result>

Kopya kağıdı

C++'da kodlar birden fazla dosyaya bölünür ve #include yönergeleri kullanılarak birbirine bağlanır.

Sistem/kütüphane başlık dosyaları için açılı ayraçlar <> kullanın:

#include <iostream>
#include <string>

Kendi başlık dosyalarınız için çift tırnak "" kullanın:

#include "MyClass.h"

Örnek başlık dosyası MyClass.h:

#include <string>

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

Başlık dosyasının main.cpp içinde kullanımı:

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

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

Kendin dene

#include <iostream>
#include <string>
// YAPILACAK: MyClass başlık dosyasını dahil edin

int main() {
    std::string testCase;
    std::getline(std::cin, testCase);
    
    // YAPILACAK: Bir MyClass nesnesi oluşturun ve greet() fonksiyonunu çağırın
    
    std::cout << "Test completed" << std::endl;
    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Nesne Yönelimli Programlama bölümündeki tüm dersler