Читать чужой код мог, а свой не писал, т.к было не привычно, вроде и базу знал, но писать не мог
Но недавно меня как будно осенило, в голове все по полочкам встало, и теперь я чувствую что понимаю как писать программы и как их надо писать, вообщем разобрался
Дело в том, что я хочу писать на плюсах, не очень удобно писать на Шарпе
class GameObject2D : public GameObject {
public:
const Sprite& getSprite() const { return sprite; };
private:
Sprite sprite;
}
class Player : public GameObject2D {
// его особенные методы
}
class Renderer {
public:
void drawScene(const Scene& scene)
{
auto& visibleObjects = scene.getVisibleObjects();
for(auto& gameObject : visibleObjects) {
drawSprite(gameObject->getPosition(), gameObject->getSprite());
}
}
}
#include <cstdio>
int main() {
float num;
num = 5.0 / 9.0;
printf("%f", num);
return 0;
}
int index = rand() % size + 1;
int* Function1(int*& ptr, int& size, int index, int del)
#include <iostream>
using namespace std;
class StrangeClass
{
public:
StrangeClass(const StrangeClass& other) = delete;
StrangeClass(const StrangeClass&& other) = delete;
StrangeClass& operator =(const StrangeClass& other) = delete;
StrangeClass& operator =(const StrangeClass&& other) = delete;
static StrangeClass* getNewInstance()
{
return new StrangeClass;
}
private:
StrangeClass()
{
// do something
}
};
int main() {
// StrangeClass c1; // it isn't compiled
// StrangeClass *c2 = new StrangeClass; // it also isn't compiled
StrangeClass *c3 = StrangeClass::getNewInstance();
delete c3;
return 0;
}