ltk*_*nbo 3 function arduino call period
在Arduino代码(C/C++)中调用函数之前,函数前有名称的句点是什么意思?
例如,我正在使用OLED显示库,并且调用一个函数,如下所示:
display.setTextSize(1);
Run Code Online (Sandbox Code Playgroud)
我知道这个函数是做什么的,但是语法意味着哪里有变量"display"或之前的东西呢?
换句话说,为什么一个函数调用这种方式而不是普通调用只有函数名和输入?
"display"是对象的实例,或对某个全局/系统变量的引用."setTextSize"方法是该对象的成员.最终结果意味着您要将文本大小设置为"显示"或"显示".
这使您可以通过能够说明display.setTextSize(1),foo.setTextSize(1)和bar.setTextSize(1)来更简洁地做事情,而无需为您设置文本大小的每个不同项目指定唯一函数.
在setTextSize中,您可能会看到"this".只有这一个例子中的"this"意味着"显示".如果您使用bar.setTextSize(1),"this"将表示"bar",依此类推.