sách gpt4 ai đã đi

Lambda dương: '+[]{}' - Đây là phép thuật gì?

In lại 作者:塔克拉玛干 更新时间:2023-11-03 07:41:26 27 4
mua khóa gpt4 Nike

在 Stack Overflow 问题 Tại sao không được phép định nghĩa lại lambda trong C++11? , đưa ra một chương trình nhỏ không thể biên dịch được:

int chính() {
kiểm tra tự động = []{};
kiểm tra = []{};
}

Câu hỏi đã được trả lời và mọi việc có vẻ ổn. Sau đó đã đếnJohannes SchaubVà sản xuấtmột quan sát thú vị :

Nếu bạn đặt một + trước lambda đầu tiên, nó bắt đầu hoạt động một cách kỳ diệu.

所以我很好奇:为什么下面的方法有效?

int chính() {
auto test = +[]{}; // Lưu ý toán tử đơn phân + trước lambda
kiểm tra = []{};
}

GCC 都能很好地编译4.7+ 和 Kêu vang 3.2+。代码标准是否符合?

27 4 0
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com