boostorg / boostorg/lambda2

Construction and destruction?

未關閉
#6 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
C++
星號
25
分支
16
PR 合併指標
30 天內沒有已合併 PR

描述

I propose to do it like in a boost.lambda. Additionally adding `aggregate` and `new_aggregated_ptr`:
```
constructor()(arg_list) T(arg_list)
aggregate()(arg_list) T{arg_list}
destructor()(a) a.~A(), where a is of type A
destructor()(pa) pa->~A(), where pa is of type A*
new_ptr()(arg_list) new T(arg_list)
new_aggregated_ptr()(arg_list) new T{arg_list}
new_array()(sz, val_list) new T[sz]{val_list}
delete_ptr()(p) delete p
delete_array()(p) delete[] p
```
https://www.boost.org/doc/libs/1_76_0/doc/html/lambda/le_in_details.html#lambda.construction_and_destruction

貢獻指南

這個儲存庫沒有索引到貢獻指南

研究方向

此 issue 提議增加建構、解構、配置和刪除操作,但沒有指定原始檔或測試。先閱讀連結的 Boost Lambda 建構與解構文件,然後檢查 lambda2 中現有的操作模式。完成的標準是:為所提議的操作及其聚合形式確定一致的設計,並具備相應的覆蓋率。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
cpp
領域
devtools
Issue 類型
功能
難度
5/5
預估耗時
一週以上
活躍度
停滯
描述清晰度
基本清楚
新手友好度
30/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。