2016年6月2日
摘要: 1.函数指针的使用 2.函数指针定义的几种形式 定义指向int fun(int a,int b)的函数指针 1)直接定义: int (*p)(int,int); p=fun; //或p=&fun 2)使用typedef定义类型别名: //p1,p2是函数指针类型 typedef int (*p1)( 阅读全文
posted @ 2016-06-02 23:43 小菜鸡y 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 首先,数组不能被拷贝,所以函数不能返回数组,但可以返回数组的指针或引用,返回数组的指针有一下几种方式: 1.使用类型别名 2.直接定义 3.使用auto 4.使用decltype 阅读全文
posted @ 2016-06-02 20:17 小菜鸡y 阅读(3366) 评论(1) 推荐(0) 编辑
摘要: auto 1.编译器通过分析表达式的类型来确定变量的类型,所以auto定义的变量必须有初始值。 2.auto可以在一条语句中声明多个变量,但该语句中所有变量的初始值类型必须有一样。 3.auto会忽略掉顶层const,同时底层const则会保留下来 如果希望auto类型是一个顶层const ,需要明 阅读全文
posted @ 2016-06-02 11:33 小菜鸡y 阅读(594) 评论(0) 推荐(0) 编辑