德意志联邦共和国總統 Bundespräsident der Bundesrepublik Deutschland
德國聯邦總統旗
現任 弗兰克-瓦尔特·施泰因迈尔 2017年3月19日就任
官邸
贝尔维尤宫
任命者
德國聯邦大會
任期
5年(可連任1次)
法律文件
德意志联邦共和国基本法
首任
特奥多尔·豪斯
设立
1949年
德意志聯邦共和國總統(德語:Bundespräsident der Bundesrepublik Deutschland),通常簡稱為聯邦總統(Bundespräsident)是德意志聯邦共和國的國家元首,對內和對外均代表德國。其最主要職責是:簽署並公佈由聯邦議院和聯邦參議院通過的由聯邦總理和有關聯邦政府部長副署的法律法令;根據聯邦議院的決定任免聯邦總理,根據聯邦總理的提名任免聯邦政府各部部長;主持國家禮儀性活動等,德國不設副總統。
Janet Schayan: Tatsachen über Deutschland(德国概况), Frankfurt am Main: Societäts-Verlag, 2006 http://www.tatsachen-ueber-deutschland.de
Deutscher Bundestag(德意志联邦共和国议院): Grundgesetz für die Bundesrepublik Deutschland(德意志联邦共和国基本法), Berlin: Deutscher Bundestag, 2006 https://web.archive.org/web/20070303111735/http://www.bundestag.de/parlament/funktion/gesetze/grundgesetz/ https://archive.is/20130105164902/http://www.bmj.bund.de/media/archive/715.pdf%EF%BC%88%E4%B8%AD%E6%96%87%E7%BF%BB%E8%AF%91%EF%BC%89
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.
...