武义做网站,介绍做燕窝的网站,lamp网站开发 pdf,网站开发实现本地注册登录函数指针是将一个函数赋值给一个变量的方法
我们使用函数的方法#xff0c;可能会给函数传入参数#xff0c;或者传入参数#xff0c;函数可能有返回值#xff0c;也可能没有返回值#xff08;void#xff09;
下面这个例子#xff0c;我们调用了HelloWorld函数 auto关…函数指针是将一个函数赋值给一个变量的方法
我们使用函数的方法可能会给函数传入参数或者传入参数函数可能有返回值也可能没有返回值void
下面这个例子我们调用了HelloWorld函数 auto关键字可以方便地帮助我们声明一个变量或者当数据类型过长时auto关键字是一个不错的选择。
那么
问在上面那个例子中我们是否可以将HelloWorld函数赋值给auto声明的变量呢
即auto function HelloWorld();
答不能因为HelloWorld()函数没有返回值返回值是void
但是我们可以这样
auto function HelloWorld;
这样我们就得到了函数的地址不加引用就是函数指针
lambda本质上就是一个普通函数只是它不像普通函数这样作声明它是我们的代码在过程中生成的用完即丢的函数是匿名函数。