C++

《C++ Primer》6.7 函数指针

2017-03-29  本文已影响0人  codinRay

函数指针

bool fuck(string &, string &);
bool (*pf)(string &, string &) = fuck; // pf旁边的括号是必需的
pf = lengthCompare;
pf = &lengthCompare; // 取地址符是可选的
bool b1 = pf("fuck", "holy shit");
bool b2 = (*pf)("fuck", "holy shit");
string add(string &s) {...};
string cut(string &s) {...};
auto fuc(string::size_type len) -> string(*)(string &s) {...};

int main() {
  string s = "当然是选择原谅她啊。";
  auto pf = fuc(s.length());
  pf(s);
  cout << s << endl;
  return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读