^Dickison, William C. Tissue organization in stems, leaves, and roots. Integrative Plant Anatomy. Academic Press. 2000年: 123. ISBN 0122151704.
^Beck, Charles B. An overview of plant structure and development. An Introduction to Plant Structure and Development. Academic Press. 2005年: 23–25. ISBN 0521837405.
10
1
I have a function that searches a vector of iterators and returns the iterator if its names matches a string passed as an argument. koalaGraph::PVertex lookUpByName(std::string Name, std::vector<koalaGraph::PVertex>& Vertices) { for (size_t i = 0; i < Vertices.size(); i++) { if(Vertices[i]->info.name == Name) return Vertices[i]; } } My question is how can I implement this as a lambda, to use it in connection with std::find_if ? I'm trying this: std::vector<koalaGraph::PVertex> V; std::string Name; std::find_if(V.begin(), V.end(), [&Name]() {return Name == V->info.name;}) But it says that V an enclosing-function local variable cannot be referenced in a lambda body unless it is in the capture list.
...