首页 > 解决方案 > Arduino String cast vs String 构造函数

问题描述

我的问题是将变量(比如原始类型)转换为 ArduinoString与使用String构造函数的开销是多少。

根据我对 c# 的理解,我了解某些类型的强制转换是在编译时设置的,并且没有运行时开销,但是使用构造函数实现一个新对象会。

Arduino String 库也是如此吗?

在哪里:

uint8_t u = 0x88;

两个都:

auto a = String(u);
auto a = (String)u;

似乎创建了相同的 String 对象。所以暂时忽略字符串的弊端,哪个开销最小?

标签: constructorcastingarduino

解决方案


推荐阅读