std::string::at
Megjelenés
Főnév
std::string::at (tsz. std::string::ats)
- (informatika) A
std::string::atfüggvény a C++ standard könyvtárában található, és egy karaktert ad vissza egy adott pozíción astd::stringobjektumban. Aat()biztonságosabb, mint az indexelőoperator[], mert érvénytelen index esetén kivételt (std::out_of_range) dob.
Használat
#include <iostream>
#include <string>
int main() {
std::string szoveg = "Hello, világ!";
try {
std::cout << "A második karakter: " << szoveg.at(1) << std::endl;
std::cout << "A tizenötödik karakter: " << szoveg.at(14) << std::endl; // Kivételt dob
} catch (const std::out_of_range& e) {
std::cerr << "Hiba: " << e.what() << std::endl;
}
return 0;
}
Fontos tudnivalók
- Kivételdobás: Ha az index kívül esik az érvényes tartományon (0 és
size()-1között),std::out_of_rangekivételt dob. - Konstans változat: Van
constváltozata is, amely nem módosíthatja a sztring tartalmát.
Alternatíva: operator[]
A szoveg[1] is működik, de nem ellenőrzi az érvényességet, így nem dob kivételt rossz index esetén.
- std::string::at - Szótár.net (en-hu)
- std::string::at - Sztaki (en-hu)
- std::string::at - Merriam–Webster
- std::string::at - Cambridge
- std::string::at - WordNet
- std::string::at - Яндекс (en-ru)
- std::string::at - Google (en-hu)
- std::string::at - Wikidata
- std::string::at - Wikipédia (angol)