yılında vektör nesne okunamıyor:Ben bir vektör benim değeri elde edemez neden ben anlamıyorum C++ bir sorun var
Ve benim vektör nasıl kullandığınız hakkında hata i olduğunu düşünüyorum .
(benim sınıfının içeriği tanımlanan) benim sınıf Grubu
Group.hpp
#ifndef Group_hpp
#define Group_hpp
#include <iostream>
#include <string>
#include <vector>
#include "Etapes.hpp"
using namespace std;
class Group{
float coefficiant;
int note;
public:
Group(float coefficiant,int note);
float getCoefficiant();
int getNote();
};
#endif /* Group_hpp */
Group.cpp ait Başlık
#include "Group.hpp"
Group::Group(float coefficiant,int note){
this->coefficiant = coefficiant;
this->note = note;
}
float Group::getCoefficiant(){
return this->coefficiant;
}
int Group::getNote(){
return this->note;
}
:
i 3 dosya var
ve ana: Sınıfımı yürüttüğüm yer.
#include <iostream>
#include "Etapes.hpp"
#include "Group.hpp"
using namespace std;
int main(int argc, const char * argv[]) {
vector<Group> listGroup;
listGroup.push_back(*new Group(2.2,5));
for(int i = 0;i<listGroup.size();i++){
cout<<listGroup[i].getCoefficiant()<<endl;
}
return 0;
}
Bu sınıfa gerçekten kilitliyim.
sadece onlar dinamik bellek ayırma şekilde içermesini STL kapları onu büyük avantajlarındanlistGroup.push_back(Group(2.2,5));
Bir kullanmak size
Hata mesajı nedir? – user2475059
Aldığınız hatayı ve/veya nasıl çalışmadığını tanımlamanız gerekir. –
Neden ** kolejinde olan insanlar **, 'neden bir sorunum var' diye sorduklarında, problemi de tanımlamaları gerektiğini anlamıyorlar? Okul eğitim sistemi tamamen başarısız mıdır? – SergeyA