作者:georgeguo链接:https://www.jianshu.com/p/f191e88dcc80来源:简书 可调用对象的几种定义 是一个函数指针 是一个具有operator()成员函数的类的对象; 可被转换成函数指针的类对象; 一个类成员函数指针; C++中可调用对象的虽然都有一个比较统一 ...
分类:
编程语言 时间:
2020-11-07 16:21:58
阅读次数:
22
总述 宏的使用,大家经常会用,但是一般只是简单定义一个符号常量,类似于#define WHEEL_SCALE_MM 0.53f、 #define LOG_I(tag, text_fmt, ...) log_i(tag, text_fmt, ##VA_ARGS) ,但是除此之外还有宏还有个##粘贴作用 ...
分类:
其他好文 时间:
2020-10-27 11:49:58
阅读次数:
26
C语言-再探指针 0.常量、变量、不可变的变量、指针 常量:可读,不可修改,存放在内存的特定区域。 变量:可读,可以修改,存放在内存的一般区域。 不可变的变量:可读,被限制不可修改,存放在内存的一般区域(依旧是变量,不可代替常量)。 const是用来限定一个"变量不允许被改变"的修饰符。 指针:类似 ...
分类:
编程语言 时间:
2020-10-24 10:16:49
阅读次数:
21
返回指针值的函数和函数指针是截然不同的。例如: char *f(); 声明的是一个返回字符指针的函数f()。 char (*f)(); 该函数指针指向函数,并且该函数无形参,返回值为字符型。 ...
分类:
其他好文 时间:
2020-09-18 01:14:24
阅读次数:
23
上节回顾 指针:特殊的数据类型 指针变量:指向变量的指针 函数指针 可以通过解引用来引用指针变量所指向的变量的值、函数指针指向的函数 正确使用指针的两个原则: 1、一定要明确指向哪里 初始化 2、 指向的内存单元中的内容是什么 基类型 指针最重要的应用: 1、作为函数参数:指针变量作为形参,使被调函 ...
分类:
编程语言 时间:
2020-09-17 22:12:31
阅读次数:
22
在没有C++11的std::function和std::bind之前,我们使用函数指针的方式是五花八门,结构很繁琐难懂。C++11中提供了std::function和std::bind统一了可调用对象的各种操作。 1.std::function简介 std::function首先是可调用对象,本质上 ...
分类:
编程语言 时间:
2020-09-17 12:36:45
阅读次数:
22
intARR(int*a,int*b){intc=0;c=*a;*a=*b;*b=c;return0;}intmain(){intnum1=110;intnum2=20;printf("%d\n",num1);printf("%d\n",num2);intnum3=ARR(&num1,&num2);printf("%d\n",num1);printf("%d\n",num2);re
分类:
其他好文 时间:
2020-08-08 17:32:41
阅读次数:
46
include<iostream> using namespace std; int* Array() { int *a; a=new int [10]; for(int i=0;i<10;i++) { a[i]=i+1; cout<<a[i]<<" "; } cout<<endl; return ...
分类:
编程语言 时间:
2020-07-29 00:42:04
阅读次数:
83