constructor - Arduino String cast vs String 构造函数
问题描述
我的问题是将变量(比如原始类型)转换为 ArduinoString
与使用String
构造函数的开销是多少。
根据我对 c# 的理解,我了解某些类型的强制转换是在编译时设置的,并且没有运行时开销,但是使用构造函数实现一个新对象会。
Arduino String 库也是如此吗?
在哪里:
uint8_t u = 0x88;
两个都:
auto a = String(u);
auto a = (String)u;
似乎创建了相同的 String 对象。所以暂时忽略字符串的弊端,哪个开销最小?
解决方案
推荐阅读
- javascript - 如何根据其在页面上的位置将任何具有类的元素附加到另一个类的第一个实例?
- c - 如何将整数分成多个数字?
- java - 如何在此代码中跟踪多个异步任务
- macos - kVTCompressionPropertyKey_DataRateLimits 属性不受硬件编码器的尊重,macOS
- mysql - 在 S3 中临时保存大查询结果(~100k 行)的最佳方法是什么?
- php - Silverstripe 3: Tinymce,配置外部链接
- bit-manipulation - 当已知集合时,按位 OR 和 AND NOT 与加法和减法相同吗?
- python - 处理 arg 验证的最佳方法
- ios - 协议后的 JSON 解析
- php - 致命错误:在第 4 行 C:\appserv\www\Cocolani\php\req\register.php 中的 null 上调用成员函数 get()