Merhaba, bu konumuzda C++ 11, C++ 17 ve Boost kütüphanesinde string trim yani string değerimizin sonundaki ve başındaki boşlukları silmeyi öğreneceğiz.
Şunu belirtmek istiyorum Server dosyalarındaki kullanılan trim örneği C++ 11 kütüphanesine ait ve C++ 17 kütüphanesiyle derlemeye çalıştığınızda hata alacaksınız.
Bunun sebebi ise C++17'den beri standart kütüphanenin bazı kısımları kaldırıldı. Biz şimdi bu kaldırılan kısımları yeni kütüphaneye göre uyarlanmış halini göreceğiz.
Bir de şurada dikkate etmeniz gereken bir husus var.
Server dosyalarında kullanılan rtrim ve ltrim fonksiyonları hem geriye string değer döndürüyor hem de parametre olarak string değeri convert ediyor.
Bu yüzden std::string & rtrim yerine void rtrim kullanmanız daha mantıklı olacaktır.
[Gizli İçerik]