Date: Sun, 24 Aug 2025 21:17:25 +0200
On 24/08/2025 18:21, organicoman wrote:
>
>
>
>
> Sent from my Galaxy
>
>
> -------- Original message --------
> From: David Brown <david.brown_at_[hidden]>
> Date: 8/24/25 4:41 PM (GMT+01:00)
> To: organicoman <organicoman_at_[hidden]>, std-proposals_at_[hidden]
> Subject: Re: [std-proposals] Delete...why not a parameter by reference?!
>
>
>
> On 24/08/2025 16:41, organicoman wrote:
>
>> Anyone who is able to check their pointers before use, is equally able
>> to assign 0 to deleted pointers.
>
> {
> T* p = new T;
> Dll_fn_takes_by_Copy (p);
> delete p;
> }
>
> Show me how.
>
>
Now you are being silly.
>
> But library implemented and low level will definitely use raw
> pointers....just show me how many std::vector implementation uses smart
> pointers for its internal data pointer.
>
How standard library implementations are written is totally irrelevant.
>
>
>
>
> Sent from my Galaxy
>
>
> -------- Original message --------
> From: David Brown <david.brown_at_[hidden]>
> Date: 8/24/25 4:41 PM (GMT+01:00)
> To: organicoman <organicoman_at_[hidden]>, std-proposals_at_[hidden]
> Subject: Re: [std-proposals] Delete...why not a parameter by reference?!
>
>
>
> On 24/08/2025 16:41, organicoman wrote:
>
>> Anyone who is able to check their pointers before use, is equally able
>> to assign 0 to deleted pointers.
>
> {
> T* p = new T;
> Dll_fn_takes_by_Copy (p);
> delete p;
> }
>
> Show me how.
>
>
Now you are being silly.
>
> But library implemented and low level will definitely use raw
> pointers....just show me how many std::vector implementation uses smart
> pointers for its internal data pointer.
>
How standard library implementations are written is totally irrelevant.
Received on 2025-08-24 19:17:29