Nano Hash - криптовалюты, майнинг, программирование

Вопросы по теме 'c++17'

Маркер [dcl.init] / 7 (7.1)
Я понимаю, что [dcl.init] / 7 (7.1) был изменен в связь с C ++ 14 из-за DR 1630 . Но не должно ли выделенное предложение (см. Ниже), присутствующее в C ++ 14, продолжать существовать в C ++ 1z? [dcl.init] / 7 (7.1): Если T является...

C++: распараллеливание экземпляра шаблона
У нас есть большой класс с несколькими параметрами шаблона. Чтобы сократить время компиляции, мы уже используем явный создание экземпляра . Хотя это сокращает время компиляции всех, кто включает заголовок, компиляция файла cpp по-прежнему очень...

Почему в стандарте С++ 17 не было выведено частичных аргументов шаблона класса?
Я надеялся, что в одном из мест, где я смогу использовать новый вывод аргумента шаблона, было построение std::set / std::map /любых других контейнеров с пользовательскими компараторами. Моя цель — создать однострочный оператор, который создаст...

Реализованы ли уже параллельные алгоритмы C ++ 17?
Я пытался поиграть с новыми функциями параллельной библиотеки, предложенными в стандарте C ++ 17, но не смог заставить его работать. Я пробовал компилировать с последними версиями g++ 8.1.1 , clang++-6.0 и -std=c++17 , но, похоже, ни одна из них...

Почему объявление псевдонима не является допустимым оператором инициализации (/ простое объявление)?
Объявления Typedef могут, в то время как объявления псевдонимов, использоваться в качестве операторов инициализации? грамматика для инструкции инициализации для C ++ 17 выглядит следующим образом: init-заявление:...

Запутанное поведение вокруг обязательного отказа от копирования/перемещения
Играя с RVO, я столкнулся со следующей проблемой, и я не могу понять ее. #include <iostream> struct A { A* p = this; }; A func() { return A(); } int main() { A a = A(); std::cout << "address of a: " << &a...
20.12.2023

Как внести в белый список специализации шаблонов?
Я пытаюсь создать безопасную абстракцию типов для регистров. Кратко объяснено, что регистр может содержать поле битов, которые имеют особое значение, и рассматриваемые биты обычно могут быть установлены либо в диапазоне допустимых значений (указанных...
31.12.2023

Рекурсивные шаблоны Variadic C++ с расширениями Базовый случай
я хочу использовать рекурсивные вариативные шаблоны с базовым случаем с более чем двумя типами. Следующий пример не компилируется. В чем может быть проблема? Я ожидал, что f‹int, int›(5) вызовет такой случай: [с T = int; Арг = целое;...
26.12.2023

Как передать шаблон функции в качестве аргумента шаблона?
#include <iostream> template<typename... Args> void print(Args const&... args) { (std::cout << ... << args); } int main() { std::cout << 1 << 2 << 3 << std::endl; // ok print(1, 2, 3);...

Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..