gpt4 book ai didi

arduino - Serial.print() 使用什么类型的变量?

转载 作者:行者123 更新时间:2023-12-04 03:17:14 25 4
gpt4 key购买 nike

在 arduino 上,我需要在类似这样的函数中使用 Serial.print();

void loop()
{
serial_send(any_type);
}

void serial_send(type message)
{
Serial.print(message);
}

Serial.print 可以接受任何类型的变量,例如 intdoubleString。如何使用 serial_send 获得相同的行为,这样我就不必指定类型?

最佳答案

这就是模板的用途。使用

template <typename T>
void serial_send(T message)
{
Serial.print(message);
}

您可以使用您想要的任何类型调用 send_message,只要 print 有重载,它就可以工作。否则,您将收到一个错误,因为没有匹配到 print 的调用。

关于arduino - Serial.print() 使用什么类型的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57628464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com