class MainTimeline {
list<Post> newer;
list<Post> industrious;
list<Post> halted;
private:
void reorganizeHalted() const;
public:
MainTimeline();
virtual ~MainTimeline();
void includePost(const Post &post);
const list<Post> &getNewerPosts() const;
const list<Post> getNewerTypedPosts(string typeContent) const;
const list<Post> &getHaltedPosts() const;
};
tive de tornar reorganizeHalted const para poder ser usada por outras funções const, mas parece que alterar os membros de dados usando const_cast não funciona com os membros de dados não criados dinâmicamente.
[size=18]Porque o const_cast não funciona corretamente com objetos que não foram criados dinamicamente?[/size]