Tôi đang sử dụng C++ trong phiên bản Xcode 8.1. Tôi cần phải sử dụng các chức năng của boost::any
nhưng tôi phản đối mạnh mẽ để kéo bất kỳ phần nào của Boost vào dự án của chúng tôi (chúng ta hãy không tranh luận nó xin vui lòng).Sử dụng C++ 17 'bất kỳ' với Xcode 8.1
Tôi thấy rằng std::any
được "hợp nhất thành C++ 17" here.
Tôi muốn sử dụng điều này trong dự án Xcode 8.1 của mình. Tôi đã thử sử dụng -std=c++1z
làm cờ tùy chỉnh trên dự án, nhưng dường như tôi không thể tìm thấy tiêu đề cho dự án.
Tôi làm cách nào để sử dụng std::any
hoặc std::experimental::any
trong dự án Xcode của mình?
Tôi có thể tải xuống các tiêu đề thích hợp từ việc triển khai và đưa chúng vào mã nguồn của dự án của tôi không? Hoặc, thậm chí tốt hơn, là thực sự có sẵn cho bây giờ trong phiên bản của tôi của Xcode/Clang/C + +?
Xcode là một IDE. Nó đi kèm với một trình biên dịch, nhưng bạn không bắt buộc phải sử dụng trình biên dịch đó. – Yakk
Tôi hiểu rằng, nhưng tôi muốn sử dụng cài đặt vani 8.1 Xcode và trình biên dịch mặc định của nó. Xcode cũng không phải là một C++ thực hiện, tôi hiểu rằng quá. Tôi muốn sử dụng triển khai C++ có sẵn cho tôi như một người dùng Xcode theo mặc định. –
Tôi phản đối mạnh mẽ việc trả lời câu hỏi này (đừng tranh luận về nó). Không, bạn không thể chỉ "ném chúng vào mã nguồn của dự án của bạn". Bạn đang đi ra khỏi con đường của bạn để làm cho cuộc sống phức tạp và khó khăn cho chính mình càng tốt. Tôi sẽ không ủng hộ điều đó. –