Результаты поиска по запросу "c++17"
То есть аргумент принимается по ссылке на const, а не по значению. Как есть, вы пытаетесь скопировать кортеж non-constexpr в константном выражении - это не может работать. По ссылке это хорошо, так как вы на самом деле не читаете кортеж.
я естьstatic_loop построить как это template <std::size_t n, typename F> void static_loop(F&& f) { static_assert(n <= 8 && "static loop size should <= 8"); if constexpr (n >= 8) f(std::integral_constant<size_t, n - 8>()); if constexpr (n >= ...
Можем ли мы ссылаться на переменные-члены в спецификации noexcept?
Пожалуйста, рассмотрите следующий фрагмент кода:
@underscore_d - Конечно. Имена будут выдумывать это меньше, чем объекты.
ел бы использовать структурированные привязки C ++ 17 для присвоения значения переменной члена класса, например: #include <cmath> #include <iostream> struct Result { double value; bool error; }; Result square_root(double input) { return ...
Существует опция «опция языка c ++», где OP сказал, что он установил / std: c + = 17. Мое предложение состояло в том, чтобы заменить то, что он имеет сейчас, с "/ std: c ++ latest". Теперь, когда я думаю об этом, это изменение не должно иметь значения - string_view уже в C ++ 17. Вам не нужно последнее для это.
должаю получать сообщения об ошибках на std :: string_view, но я умею строить просто отлично. Есть ли способ сказать intellisense или линтеру C ++ использовать C ++ 17? Конкретная ошибка, которую я получаю: namespace "std" has no member ...
где так легко забыть или пропустить суффикс типа - тогда как в первом выражении проблем нет ...).
ьно простой вопрос, auto x11 {1,2,3,4}; auto x1 = {1,2,3,4}; auto x22 {1.0, 2.25, 3.5}; auto x2 = {1.0, 2.25, 3.5};Насколько я понимаю, здесь не должно быть никакой разницы в отношении= или нет. Тем не менее, используя llvm / clang 6.0.0 (с ...
является constexpr и тривиально копировать конструктивно.
дующем примере я могу получить доступ кconstexpr переменнаяx изнутри лямбдаy без явного захвата. Это невозможно, еслиx не объявлен какconstexpr. Существуют ли специальные правила, которые применяются кconstexpr для захвата? int foo(auto l) { // ...
стать действительными кандидатами, а затем приводит к неоднозначности.
я есть код, который по-разному интерпретируется g ++ сc++14 а такжеc++17 стандартные флаги: #include <iostream> #include <vector> template<class T, class A> void func(const std::vector<T, A>&v) { std::cout << 1 << std::endl; } template<typename ...