Е, и аз не пиша на C++, но не съм чак толкова неграмотен, че да не мога да напиша поне една елементарна програмка.
Путка, пак се измъкваш.
Тестваме ли туй от предното ми мнение, или те е стра?
Попитах конкретен въпрос. Кое няма да върви на Ардуиното?
// pointer to classes example
#include <iostream>
using namespace std;
class Rectangle {
int width, height;
public:
Rectangle(int x, int y) : width(x), height(y) {}
int area(void) { return width * height; }
};
int main() {
Rectangle obj (3, 4);
Rectangle * foo, * bar, * baz;
foo = &obj;
bar = new Rectangle (5, 6);
baz = new Rectangle[2] { {2,5}, {3,6} };
cout << "obj's area: " << obj.area() << '\n';
cout << "*foo's area: " << foo->area() << '\n';
cout << "*bar's area: " << bar->area() << '\n';
cout << "baz[0]'s area:" << baz[0].area() << '\n';
cout << "baz[1]'s area:" << baz[1].area() << '\n';
delete bar;
delete[] baz;
return 0;
}
Eй туй според мен няма да мине. Абстрахирай се от iostream, ако и по дефолт да би трябвало да принти през серийния порт.