- Mesaj
- 1.233
- Çözümler
- 35
- Beğeni
- 904
- Puan
- 1.139
- Ticaret Puanı
- 0
Merhaba arkadaşlar,
C++ dilinde string kullanımı hakkında bilgi edinmek isteyenler için bu başlıkta bazı temel kavramları ve özellikleri paylaşmak istiyorum. C++'ta stringler, metin verilerini tutmak için iki ana şekilde temsil edilir: C tarzı stringler ve C++'ın sunduğu std::string sınıfı. Kısaca 2 tarzıda açıklayalım.
Özellikleri:
std::string, C++'ın standart kütüphanesinde yer alan ve metin verileriyle çalışmayı kolaylaştıran bir sınıftır.
Bu örnekte string yazısını ve yazının üzerine nasıl yeni değer eklenebileceğini gördük += ifadesini önceki konumuzda açıklamıştık, üzerine verilen değeri ekliyordu dolayısıyla çıktı aşağıdaki gibi olacaktır.
Çıktı :
Özellikleri:
C++ dilinde string kullanımı hakkında bilgi edinmek isteyenler için bu başlıkta bazı temel kavramları ve özellikleri paylaşmak istiyorum. C++'ta stringler, metin verilerini tutmak için iki ana şekilde temsil edilir: C tarzı stringler ve C++'ın sunduğu std::string sınıfı. Kısaca 2 tarzıda açıklayalım.
C Tarzı Stringler
C tarzı stringler, karakter dizileri (char dizileri) kullanarak oluşturulur. Bu diziler, '\0' (null karakter) ile sonlanır.Örnek:
C:
const char* str = "Merhaba, dünya!";
Özellikleri:
- Sonlandırma karakteri ('\0')
- Düşük seviye işlem gerektirir
- Güvenlik sorunlarına açık olabilir (buffer overflow)
C++'ta std::string
std::string, C++'ın standart kütüphanesinde yer alan ve metin verileriyle çalışmayı kolaylaştıran bir sınıftır.
Örnek:
C++:
#include <iostream>
#include <string>
std::string str = "Merhaba, dünya!";
str += " Nasıl gidiyor?";
Bu örnekte string yazısını ve yazının üzerine nasıl yeni değer eklenebileceğini gördük += ifadesini önceki konumuzda açıklamıştık, üzerine verilen değeri ekliyordu dolayısıyla çıktı aşağıdaki gibi olacaktır.
Çıktı :
Merhaba, dünya! Nasıl gidiyor?
Özellikleri:
- Dinamik bellek yönetimi
- Kullanıcı dostu ve birçok yerleşik fonksiyon
- Kolay yazma, birleştirme, kesme ve arama işlemleri
Son düzenleme: