N karakter dizisi oluşturmanın bir yoluna ihtiyacım var. Bu durumda ascii değeri sıfırdır.Standart Şablon Dize sınıfı: string.fill()
Ben yapıcı arayarak bunu biliyorum:
dize sTemp (125000, 'a');
ama birçok yerde STEMP yeniden ve farklı uzunluklarda ile doldurmak istiyorum.
Ben bağımsız değişken olarak bir dize işaretçisi ve uzunluğunu alır ve bayt ile dize doldurur bir kütüphane arıyorum. (Teknik olarak dizgenin bitişik olmadığını biliyorum, ancak tüm niyet ve amaçlar için öyle ve yakında standart olacak). Bir vektör kullanmak istemiyorum.
dize oluşturulduktan sonra tekrar kurucusunu çağırmak için bazı akıllı yol var?
Neden aşağı oylama? Lütfen sebeple en azından bir yorum bırakın. Sadece bu şekilde öğrenebilirsiniz! – phlipsy
Ben downvote yoktu, ama ben bunu dize boyutunu değiştirmek için izin vermediği için dolgu iyi değil fark Mümkün –
eğer başka #include istemiyorum. yeniden boyutlandırma, yalnızca başlangıç karakterini dizgedeki yeni karakterleri (yeniden boyutlandırdıktan sonra) başlatmak için kullanır. Thous orijinal dizesi değiştirilmemiş olarak kalır. Bunlar "kurucuyu tekrar çağır" ın istenen etkisi ile tutarlı değildir. Doğru işlev atanır. –