یافتن آیتم در vector - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

یافتن آیتم در vector

+1 امتیاز
اگر یک vector از اشاره گر داشته باشم تابعی هست که بتونه جستجو کنه ؟ میخام یه چیز سریعی باشه
سوال شده بهمن 12, 1392  بوسیله ی HASHem (امتیاز 22)   3 3
دوباره تگ گذاری شد فروردین 20, 1393 بوسیله ی BlueBlade

1 پاسخ

+1 امتیاز

از std::find استفاده کن .

#include <iostream>
#include <vector>
#include <algorithm>
#include <string>

int main()
{
    std::vector<std::string> a{"abc","bbc","cde"};
    auto f=std::find(a.begin(),a.end(),"abc");
    std::cout<<*f;
}

 

در ضمن اگر برای شما سرعت جست و جو خیلی مهمه از ساختار های دیگه ای مثل map هم میتونید استفاده کنید که جست و جو داخلشون سریع تره .

پاسخ داده شده فروردین 20, 1393 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
...