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

2 ответа

Я хочу поймать исключение и связать его с моим собственным исключением и выбросить вверх

У меня есть класс, который управляет ресурсами. Требуется класс Loader, который может извлечь ресурс из пути. Loader - это абстрактный базовый класс, поэтому любой может создать новый загрузчик. Если запрашивается ресурс, которого нет в кэше, ...

2 ответа

@Matthieu: Спасибо, исправлено.

оложим, у меня есть этот вложенный цикл for (int a=1; a<MAX_A; ++a) for (int b=1; b<MAX_B; ++b) for (int c=1; c<MAX_C; ++c) { do_something(a, b ,c); }и я повторно использую этот цикл в различных частях моего кода, меняя функциюdo_something, ...

12 ответов

надеюсь, это поможет

ли простой способ в C ++ для преобразования строки в перечисление (аналогичноEnum.Parse в C #)? Оператор переключения будеточень долго, так что мне было интересно, есть ли более простой способ сделать это? РЕДАКТИРОВАТЬ: Спасибо за все ваши ...

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

4 ответа

Попробуйте использовать виртуальное наследование

ли реализовать абстрактный базовый класс с членами, унаследованными от другого родительского класса в C ++? Это работает в C #, поэтому я попытался сделать это в C ++: // Virtual destructors omitted for brevity class ITalk { public: virtual ...

4 ответа

Также любая нормальная IDE обеспечивает простую возможность перейти от объявления функции к ее определению. Таким образом, нет смысла искать реализации функций вручную.

я большой классFoo1: class Foo { public: void apples1(); void apples2(); void apples3(); void oranges1(); void oranges2(); void oranges3(); }Разделение класса не вариант2, ноfoo.cpp файл вырос довольно большой. Существуют ли серьезные недостатки ...

6 ответов

 класс. Если он пуст и есть базовый класс того же типа, то адрес базового объекта и адрес первого члена данных могут быть равны, что недопустимо.

трю на новое, смягченное определение POD вC ++ 11 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf](раздел 9.7) Класс стандартного макета - это класс, который: не имеет нестатических членов-данных типа нестандартного класса ...

2 ответа

Редукторы в Cilk Plus можно настраивать; можно написать свой собственный редуктор. Поэтому я думаю, что нет никаких ограничений на поддерживаемые типы, хотя я не помню, какие требования предъявляются к стандартным редукторам.

имаю, что сокращение можно использовать только для типов POD в C ++. Что бы вы сделали, чтобы реализовать сокращение для аккумулятора сложного типа? complex<double> x(0.0,0.0), y(1.0,1.0); #pragma omp parallel for reduction(+:x) for(int i=0; ...

5 ответов

 или петля?

й программе на C ++ я пытаюсь инициализировать массив 3 * 3 * 3 типа double со всеми 0. В заголовочном файле класса я объявил член double list[3][3][3];Когда я распечатал содержимое этого массива, я обнаружил, что не все записи равны 0, как я ...

5 ответов

Вот

инаю использовать Visual Studio C ++ Express 2008 дома, но в нем нет ATL. Как добавить ATL в Visual Studio C ++ Express 2008?

0 ответов

 это будет принимать более общие функции - позволяя вам использовать связывание.

у использовать поток в функции-член для вызова функции-члена для C ++ в Windows? Если да, то как это реализовать? Вот образец void Class::fun_1(void){ _beginthread(fun_2, 0, NULL); //This is the error line :: function call missing argument list; ...