Skip to content

STL#

String#

  1. npos是一个常量,它的值是-1,用于表示一个不存在的位置。
    std::string s = "Hello, world!";
    std::cout << s.find("world") << std::endl; // 7
    char c = 'c';
    
    bool find = s.find(c) != std::string::npos;
    

vector#

  1. 获取当前索引两种方式:
    for (auto it = vec.begin(); it != vec.end(); ++it) {
        std::cout << "Index: " << std::distance(vec.begin(), it) << ", Value: " << *it << std::endl;
    }
    
    size_t index = 0;
    for (const auto& element : vec) {
        std::cout << "Index: " << index << ", Value: " << element << std::endl;
        index++;
    }
    

Last update: 2024年2月16日 11:47:38
Created: 2024年2月16日 11:47:38