Uważam zachowanie std::string::find jest niespójne ze standardowymi kontenerami C ++. Na przykład std::map<int, int> myMap = {{1, 2}}; auto it = myMap.find(10); // it == myMap.end() Ale dla sznurka std::string myStr = "hello"; auto it = myStr.find('!'); // it == std::string::npos Dlaczego zamiast nieudanego myStr.find('!')powrotu ?myStr.end()std::string::npos Ponieważ std::stringjest to coś …
Załóżmy, że mam następujący kod: #include <iostream> #include <string> #include <iomanip> using namespace std; // or std:: int main() { string s1{ "Apple" }; cout << boolalpha; cout << (s1 == "Apple") << endl; //true } Moje pytanie brzmi: w jaki sposób system sprawdza między tymi dwoma? s1jest obiektem, podczas …
#include<iostream> #include<string> template <typename T> void swap(T a , T b) { T temp = a; a = b; b = temp; } template <typename T1> void swap1(T1 a , T1 b) { T1 temp = a; a = b; b = temp; } int main() { int a = …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.