std::string::append
Megjelenés
Főnév
std::string::append (tsz. std::string::appends)
- (informatika) A
std::string::appendfüggvény C++-ban egy karakterlánc végéhez fűz egy másik karakterláncot vagy karaktereket. C++11-ben is használható.
Szintaxis:
std::string& append(const std::string& str);
std::string& append(const std::string& str, size_t subpos, size_t sublen);
std::string& append(const char* s);
std::string& append(const char* s, size_t n);
std::string& append(size_t n, char c);
template <class InputIterator>
std::string& append(InputIterator first, InputIterator last);
Példák:
- Egyszerű szöveg hozzáfűzése
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello";
std::string str2 = " World!";
str1.append(str2);
std::cout << str1 << std::endl; // "Hello World!"
return 0;
}
- Karaktertömb hozzáfűzése
#include <iostream>
#include <string>
int main() {
std::string str = "C++";
str.append("11 is great!");
std::cout << str << std::endl; // "C++11 is great!"
return 0;
}
- Részszöveg hozzáfűzése
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello, beautiful world!";
std::string str2 = "wonderful day";
str1.append(str2, 0, 9); // Csak az első 9 karaktert fűzi hozzá
std::cout << str1 << std::endl; // "Hello, beautiful world!wonderful"
return 0;
}
- N-szer ismétlődő karakter hozzáfűzése
#include <iostream>
#include <string>
int main() {
std::string str = "Repeat ";
str.append(3, '!'); // Három darab '!' karakter hozzáfűzése
std::cout << str << std::endl; // "Repeat !!!"
return 0;
}
- Iterátorokkal történő használat
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello, ";
std::string str2 = "wonderful world!";
// Csak a "wonderful" szót fűzzük hozzá iterátorokkal
str1.append(str2.begin(), str2.begin() + 9);
std::cout << str1 << std::endl; // "Hello, wonderful"
return 0;
}
- std::string::append - Szótár.net (en-hu)
- std::string::append - Sztaki (en-hu)
- std::string::append - Merriam–Webster
- std::string::append - Cambridge
- std::string::append - WordNet
- std::string::append - Яндекс (en-ru)
- std::string::append - Google (en-hu)
- std::string::append - Wikidata
- std::string::append - Wikipédia (angol)