คำถามในหัวข้อ 'variadic-templates'
ตรวจสอบให้แน่ใจว่าเทมเพลต variadic ไม่มีรายการที่ซ้ำกัน
ฉันเดาว่าปัญหาทั้งหมดของฉันได้รับการอธิบายไว้อย่างดีในชื่อเรื่อง ฉันกำลังพยายามสร้างเทมเพลตคลาส variadic (ใน C++11, C++14 หรือ C++1z)
template<typename ...Types> struct MyVariadicTemplate {};...
557 มุมมอง
schedule
15.01.2024
คอมไพล์เทมเพลต `apply` ใน g++ แต่ไม่ใช่ใน clang++ และ vc++
รหัสต่อไปนี้ คอมไพล์สำเร็จ ใน g++ 7.2.0 (แฟล็กการคอมไพล์คือ -std=c++14 -Wall -Wextra -Werror -pedantic-errors ) แต่ไม่สามารถคอมไพล์ใน clang++ 5.0.0 (ด้วยแฟล็กเดียวกัน -std=c++14 -Wall -Wextra -Werror -pedantic-errors ) และ vc++ 15.4...
216 มุมมอง
schedule
07.01.2024
จะจำกัดประเภทแพ็คเกจพารามิเตอร์ใน c ++ 11 ได้อย่างไร และจะใช้เทมเพลตใน cpp ได้อย่างไร?
สำหรับคำถามแรก:
ฉันต้องการเขียนฟังก์ชันเพื่อเชื่อมสตริงเข้าด้วยกัน และฟังก์ชันสามารถรับได้หลายสตริง
#include <string>
#include <vector>
#include <type_traits>
template <class... Args, typename...
27 มุมมอง
schedule
08.12.2023
เรียกใช้ฟังก์ชันจากที่อยู่ผ่านฟังก์ชันเทมเพลต
สมมติว่าฉันมีที่อยู่หน่วยความจำรันไทม์ของฟังก์ชันในแอปพลิเคชัน และฉันรู้ประเภทการส่งคืนของฟังก์ชันดังกล่าว เป็นไปได้หรือไม่ที่จะเรียกใช้ฟังก์ชันนี้ โดยทราบประเภทการส่งคืนฟังก์ชัน อาร์กิวเมนต์ และรูปแบบการเรียก โดยใช้เทมเพลต variadic...
81 มุมมอง
schedule
15.12.2023