Результаты поиска по запросу "c++"

2 ответа

 принадлежит узлу, но LinkedList

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

1 ответ

 вы вводите неопределенное поведение земли.

ак вернулся как раз вовремя. Я получаю странную ошибку: 'B::blah': overriding virtual function return type differs and is not covariant from 'A::blah'Вот код, вызывающий проблему: class A { public: class Inner { }; virtual Inner blah() = 0; }; ...

3 ответа

Но я не уверен, что использование подобных типов - это хороший дизайн.

ел бы создать сообщение с неизвестной длиной или количеством аргументов. Я взял простой шаблон, как template <typename T> class Argument { public: int size; int type; T data; };и с некоторыми перегруженными addMessage (int value) { ...

ТОП публикаций

3 ответа

Вы обманываете, но в хорошем смысле. Оно работает. Это даже лучшее решение для определенных сценариев! Благодарю.

я есть файл с именем "SimpleFunctions.h", определенный следующим образом: #ifndef SIMPLEFUNCTIONS_H #define SIMPLEFUNCTIONS_H namespace my_namespace { double round(double r) { return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5); } float ...

5 ответов

 (.dll) настроил визуальный студийный проект.

я есть предупреждения на шаге ссылки. Эти предупреждения появляются только в режиме выпуска. Моя программа состоит из двух частей: библиотеки, которая генерирует .lib, и исполняемого файла, который использует эту библиотеку. Когда я строю ...

1 ответ

@CptLightning: Я бы в это верил, но я не очень работал с OpenMP, поэтому не могу точно сказать, так ли это. Вам нужно будет проверить, использует ли OpenMP те же принципы, что и в STL, о чем говорит и рассказывает ссылка.

новичок здесь. За последние несколько дней я улучшил свои навыки управления памятью, и моя программа больше не теряет память согласно Вэлгринду. На самом деле я не получаю предупреждений от Вальгринда вообще. Однако, когда я добавляю циклы ...

3 ответа

./a.out - это исполняемый файл для Linux, извините, но я не знаю о Windows. И ваша программа будет работать гладко.

е, ошибки не исчезают. Ошибки ниже. Я посмотрел на Google и до сих пор не могу понять это. Это не так, как будто я новичок в Cpp, но давно не обманывал. Странная вещь, это работало с G ++ в Windows ... Ошибки: [Зе @ fed0r! --- **__ *] $ g ++ ...

2 ответа

Другим хорошим ресурсом для этого вопроса являются некоторые примеры кода, поставляемые с инструментарием CUDA. В этих примерах кода вы можете найти примеры практически любой вещи, которую вы можете себе представить. Одним из вопросов, который имеет отношение к вашему вопросу, является файл quadtree.cu. Удачи.

ал повсюду, чтобы понять, как именно использовать классы с CUDA, и, хотя существует общее мнение, что это можно сделать, и, очевидно, это делают люди, мне было трудно понять, как на самом деле сделай это. У меня есть класс, который реализует ...

9 ответов

 вызывает конструктор.

онимание всегда было, независимо от того, C ++ или C # или Java, что когда мы используемnew Ключевое слово для создания объекта выделяет память в куче. я думал чтоnew требуется только для ссылочных типов (классов), и примитивные типы (int, bool, ...

7 ответов

, Посмотрите ту же ссылку для получения огромного преимущества производительности 2048-потоковых графических процессоров по сравнению с обычным 8-поточным процессором. Во-вторых, правда, поддерживаются только подмножества (хотя и большие) этих языков, включая отсутствие поддержки соответствующей рекурсии модели программирования CUDA (называемой «динамический параллелизм») до CUDA 5.0. В-третьих, рекурсии обычно могут быть заменены циклами, которые в любом случае необходимы для многопоточной работы.

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