Я пытаюсь создать объект / тип, который состоит из элемента периодической таблицы. Но когда я пытаюсь использовать вектор этого объекта в качестве параметра, я получаю это сообщение об ошибке expected a type, got ‘Element’
вот мой код:
#include <iostream>
#include <string>
#include <vector>
using namespace std;
Element(int AtomicNumm, string Symboll, string Namee, double Weightt,
int Neutronss, int Protonss, string ElectronConfigg) {
string Name = Namee;
int AtomicNum = AtomicNumm;
string Symbol = Symboll;
double Weight = Weightt;
int Neutrons = Neutronss;
int Protons = Protonss;
string ElectronConfig = ElectronConfigg;
}
string returnElement(vector<Element> vec, string input) { // error here
if (input.size() == 2) {
for (int i = 0; i < vec.length(); i++) {
}
}
return "";
}
int main(int argc, char*argv[]) {
vector<Element> PT;
string userinput (argv[1]);
return -1;
}
Кроме того, я новичок в C ++. Если объекты работают совершенно иначе, пожалуйста, дайте мне знать. (Исходя из Явы)