Я пытаюсь преобразовать этот код:Преобразование структуры в C++ Руби
#pragma once
#include "thread.h"
#include <vector>
struct Process {
enum Type {
SYSTEM,
USER
};
// process ID
int pid;
// process type
Type type;
// threads belonging to this process
std::vector<Thread*> threads;
// constructor
Process(int pid, Type type) : pid(pid), type(type) {}
};
в Ruby, но я не могу понять это. Я пробовал использовать модуль, но выяснил, что у вас действительно нет конструкторов в модуле. Я тоже не понимаю класс структуры ruby. Если кто-то может объяснить это или помочь мне преобразовать его, это было бы очень признательно.
ОК, это то, что я думал, но просто не казалось правильным использовать класс в качестве структуры. Я не понимал, что они не сравниваются одинаково. Я также не понимаю, почему я получил downvoted, может быть, это потому, что мой вопрос был слишком конкретным? – snowe