Menu
Coddy logo textTech

Ad Alanları ve Kapsam

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

Ad alanları, ilgili kodları bir arada gruplandırır ve adlandırma çakışmalarını önler. :: kapsam çözümleme operatörü, bir ad alanının içindeki öğelere erişir.

Ad alanı oluşturma

namespace MathTools {
    int add(int a, int b) {
        return a + b;
    }
}

Kapsam çözümleme ile erişim ::

int result = MathTools::add(5, 3);  // result = 8

Ad alanını her seferinde yazmaktan kaçınmak için using yönergesi

using namespace MathTools;
int result = add(5, 3);  // MathTools::add(5, 3) ile aynı

std ad alanı

std::cout << "Hello" << std::endl;
// veya
using namespace std;
cout << "Hello" << endl;

Ad alanları kodu düzenler ve ad çakışmalarını önler. std ad alanı, cout, cin, string ve endl gibi tüm C++ standart kitaplığı özelliklerini içerir.

challenge icon

Görev

Orta

MathTools ad alanı içinde işlevler oluştur:

  • add(int a, int b): toplamı döndürür
  • multiply(int a, int b): çarpımı döndürür

Bunları MathTools.h içinde bildir ve MathTools.cpp içinde uygula.

Kendin dene

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

int main() {
    int a, b;
    std::cin >> a >> b;
    
    std::cout << "Add: " << MathTools::add(a, b) << std::endl;
    std::cout << "Multiply: " << MathTools::multiply(a, b) << 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

Kendi başına pratik yap: Online C++ derleyicisi