Date: Thu, 13 Mar 2025 09:14:45 -0500
Hi,
The situation you’re describing can be solved with mutable.
Cheers,
Jeremy
On Thu, Mar 13, 2025 at 08:31 Jerome Saint-Martin via Std-Proposals <
std-proposals_at_[hidden]> wrote:
> Hello,
> I wanted to answer a question about my proposal for pseudoconstness
> , posted in february 2018, with jsaintmartin356_at_[hidden], to :
> [image: gasper..._at_[hidden]'s profile photo]
>
> gasper..._at_[hidden]
> but the site changed. So I created a new account with this mail adress.
> The question was :
> "
> ...
> I'm misunderstanding something and you want to provide both a const and a
> pseudoconst method on the same class, in which case, please elucidate why
> that would ever be useful, because I truly cannot think of an example.
> "
>
> and answer :
> "
> Pseudo Const can be useful in this example :
> "
> Your are a university director and want to know the best ten students (the
> "top"). To do this you may sort all the results, and keep the ten best,
> but this causes tons of useless comparisons. The solution for me is a
> pseudo const function member :a loop of 10 iterations : "find the best
> result, remove if from the results", and reinsert the top ten student in
> the container.
> As student result shall not be erased, the pseudo constness of the member
> function guaranties no result were erased
> "
>
> --
> Std-Proposals mailing list
> Std-Proposals_at_[hidden]
> https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals
>
The situation you’re describing can be solved with mutable.
Cheers,
Jeremy
On Thu, Mar 13, 2025 at 08:31 Jerome Saint-Martin via Std-Proposals <
std-proposals_at_[hidden]> wrote:
> Hello,
> I wanted to answer a question about my proposal for pseudoconstness
> , posted in february 2018, with jsaintmartin356_at_[hidden], to :
> [image: gasper..._at_[hidden]'s profile photo]
>
> gasper..._at_[hidden]
> but the site changed. So I created a new account with this mail adress.
> The question was :
> "
> ...
> I'm misunderstanding something and you want to provide both a const and a
> pseudoconst method on the same class, in which case, please elucidate why
> that would ever be useful, because I truly cannot think of an example.
> "
>
> and answer :
> "
> Pseudo Const can be useful in this example :
> "
> Your are a university director and want to know the best ten students (the
> "top"). To do this you may sort all the results, and keep the ten best,
> but this causes tons of useless comparisons. The solution for me is a
> pseudo const function member :a loop of 10 iterations : "find the best
> result, remove if from the results", and reinsert the top ten student in
> the container.
> As student result shall not be erased, the pseudo constness of the member
> function guaranties no result were erased
> "
>
> --
> Std-Proposals mailing list
> Std-Proposals_at_[hidden]
> https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals
>
Received on 2025-03-13 14:14:58