Questions tagged «class»

3
类和对象:使用它们实际上需要多少个文件类型?
我以前没有使用C ++或C的经验,但是知道如何编写C#并正在学习Arduino。我只是想整理我的草图,即使有其局限性,我也对Arduino语言非常满意,但是我真的很想在Arduino编程中采用一种面向对象的方法。 因此,我看到您可以通过以下方式(并非详尽的列表)来组织代码: 单个.ino文件; 同一文件夹中的多个.ino文件(IDE调用并显示类似“选项卡”的内容); .ino文件,在同一文件夹中包含.h和.cpp文件; 与上面相同,但是文件是Arduino程序文件夹中的已安装库。 我也听说过以下方法,但尚未使它们起作用: 在相同的单个.ino文件中声明C ++风格的类(听说过,但从未见过工作-可能吗?); [首选方法]包括一个在其中声明一个类的.cpp文件,但不使用.h文件(这种方法会行得通吗?); 请注意,我只想使用类以使代码更加分区,我的应用程序应该非常简单,仅涉及按钮,LED和蜂鸣器。
20 programming  c++  class 

5
使用结构和类时有哪些开销和其他注意事项?
嵌入式系统上的C传统上使用结构来保存结构化数据。 Arduino将C ++引入了表格,因此我们可以改用类。 假设我们有两个不同的数据结构,可以认为它们非常相似: typedef struct { int valueOne; int valueTwo; int valueThree; } value_t; 和: class Value { public: int valueOne; int valueTwo; int valueThree; } 在内存方面,这会有什么不同? 我仍然看到大量使用struct技术-为什么这样做?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.