- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
void Aligner::set_genomic_sequences(vector< pair <string,string> > nt_genomic_seq){
this->nt_genomic_sequences = *(new forward_list<pair<string,string>>);
this->int_genomic_sequences = *(new forward_list<pair<string,string>>);
for(vector<pair<string,string>>::const_iterator iter = nt_genomic_seq.begin() ; iter != nt_genomic_seq.end() ; iter++){
nt_genomic_sequences.emplace_front((*iter).first,(*iter).second);
int_genomic_sequences.emplace_front((*iter).first , nt2int((*iter).second));
}
}
Типичный академический код из https://bitbucket.org/yuvalel/repgenhmm. Могу только предположить, что авторы скопипастили код из Java, а потом разыменовывали указатели, пока не скомпилировалось.
delete &x;
// — оператор «мне стыдно за писанину».
Что это за оператор?
А нет, график для памяти и так показывается. Но всё равно серьёзные люди должны расширять возможности своего ПО.