嵌入式系统上的C传统上使用结构来保存结构化数据。
Arduino将C ++引入了表格,因此我们可以改用类。
假设我们有两个不同的数据结构,可以认为它们非常相似:
typedef struct
{
int valueOne;
int valueTwo;
int valueThree;
} value_t;
和:
class Value
{
public:
int valueOne;
int valueTwo;
int valueThree;
}
在内存方面,这会有什么不同?
我仍然看到大量使用struct技术-为什么这样做?
struct
s的主要使用,因为伟大的大多数嵌入式硬件中C的编码,因此任何人谁花了很多时间编写代码为小型微控制器可能知道Ç更好然后是C ++,并自动到达了之前C ++成语英汉习语。这是程序员的性能问题。
struct
和class
除了默认的可见性