C++ 液晶打印功能在哪里实现?

C++ 液晶打印功能在哪里实现?,c++,header-files,C++,Header Files,我试图了解更多关于特定库的信息(这是一个Arduino库,但问题是关于C++的) 该库是LiquidCrystal,一个允许用户代码在LCD上打印内容的库。该库是文档化的,并且可以找到源代码 我的问题是关于“打印”示例的。更具体地说,其中实现了打印功能。我复制/粘贴如下: #包括 液晶显示器(12,11,10,5,4,3,2); 无效设置() { 打印(“你好,世界!”); } void loop(){} 当我查看github上的时,我可以看到这个函数是在Arduino的[print.h][4

我试图了解更多关于特定库的信息(这是一个Arduino库,但问题是关于C++的)

该库是LiquidCrystal,一个允许用户代码在LCD上打印内容的库。该库是文档化的,并且可以找到源代码

我的问题是关于“打印”示例的。更具体地说,其中实现了
打印
功能。我复制/粘贴如下:

#包括
液晶显示器(12,11,10,5,4,3,2);
无效设置()
{
打印(“你好,世界!”);
}
void loop(){}
当我查看github上的时,我可以看到这个函数是在Arduino的
[print.h][4]
中声明的,但是我看不到任何关于函数实现位置的参考

我可以看到
liquidcystal
继承自
Print
类。如果函数满足
液晶
库的用途,则应在液晶类中实现该函数,以便将打印数据传递到LCD屏幕


我看不到
print
(或
println
函数)的任何实现。该功能如何负责在LCD上打印数据?

@StaticBeagle是的,我知道。问题是print函数是在哪里实现的。该函数必须已经编译,因此您不需要拥有代码才能从代码中使用它。正如@StaticBeagle所说,如果你真的想阅读它,你可以在回购协议中找到它。它在Arduino的Print.h和Print.cpp中实现。实现只需调用
write
。LiquidCrystal类继承自Print@FBergo啊哈,这就是我一直在寻找的答案!谢谢(我觉得有点傻,我错过了…;-)@FBergo如果你愿意放弃它作为我的答案;我接受
#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);

void setup()
{
  lcd.print("hello, world!");
}

void loop() {}