Почему вот такой код срабатывает
class SequenceFunctor: public unary_function<const Dna&,void>
{
public:
SequenceFunctor(int length_sequence=3):m_length_seq(length_sequence)
{};
void operator()(const Dna&d)
{
...
}
protected:
int m_length_seq;
};
void SequenceAnalise::analise(const Population&p)
{
SequenceFunctor csf;
SequenceFunctor result=for_each(p.begin(),p.end(),csf);
}
А такой нет
void SequenceAnalise::analise(const Population&p)
{
class SequenceFunctor: public unary_function<const Dna&,void>
{
public:
SequenceFunctor(int length_sequence=3):m_length_seq(length_sequence)
{};
void operator()(const Dna&d)
{
...
}
protected:
int m_length_seq;
};
SequenceFunctor csf;
SequenceFunctor result=for_each(p.begin(),p.end(),csf);
}
компилятор: gcc (GCC) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)

Ответ на:
комментарий
от dilmah

Ответ на:
комментарий
от lsv

Ответ на:
комментарий
от lsv

Ответ на:
комментарий
от max_posedon

Ответ на:
комментарий
от Dselect

Ответ на:
Это не баг, это фича!
от Dselect

Ответ на:
комментарий
от dilmah

Ответ на:
комментарий
от Dselect

Ответ на:
комментарий
от dilmah

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Шаблоны в С++ (2010)
- Форум C++ Изучаю наследование классов. (2015)
- Форум [C++] Константные массивы - члены классов (2008)
- Форум Вызвать метод базового класса при разрушении дочернего объекта (2015)
- Форум Дополнительная Специализация конструктора шаблонного класса (2016)
- Форум [крабокрабр] Придумались френды для плюсовых темплейтов (2011)
- Форум Помогите разобраться с наследованием в С++ (2003)
- Форум Наследованный класс в QVector (2017)
- Форум AsyncTask and global variable (2018)
- Форум [C++] Перегрузка new и delete в производном классе (2011)