Результаты поиска по запросу "c++"
Я хочу поймать исключение и связать его с моим собственным исключением и выбросить вверх
У меня есть класс, который управляет ресурсами. Требуется класс Loader, который может извлечь ресурс из пути. Loader - это абстрактный базовый класс, поэтому любой может создать новый загрузчик. Если запрашивается ресурс, которого нет в кэше, ...
@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, ...
надеюсь, это поможет
ли простой способ в C ++ для преобразования строки в перечисление (аналогичноEnum.Parse в C #)? Оператор переключения будеточень долго, так что мне было интересно, есть ли более простой способ сделать это? РЕДАКТИРОВАТЬ: Спасибо за все ваши ...
Попробуйте использовать виртуальное наследование
ли реализовать абстрактный базовый класс с членами, унаследованными от другого родительского класса в C ++? Это работает в C #, поэтому я попытался сделать это в C ++: // Virtual destructors omitted for brevity class ITalk { public: virtual ...
Также любая нормальная IDE обеспечивает простую возможность перейти от объявления функции к ее определению. Таким образом, нет смысла искать реализации функций вручную.
я большой классFoo1: class Foo { public: void apples1(); void apples2(); void apples3(); void oranges1(); void oranges2(); void oranges3(); }Разделение класса не вариант2, ноfoo.cpp файл вырос довольно большой. Существуют ли серьезные недостатки ...
класс. Если он пуст и есть базовый класс того же типа, то адрес базового объекта и адрес первого члена данных могут быть равны, что недопустимо.
трю на новое, смягченное определение POD вC ++ 11 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf](раздел 9.7) Класс стандартного макета - это класс, который: не имеет нестатических членов-данных типа нестандартного класса ...
Редукторы в 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; ...
или петля?
й программе на C ++ я пытаюсь инициализировать массив 3 * 3 * 3 типа double со всеми 0. В заголовочном файле класса я объявил член double list[3][3][3];Когда я распечатал содержимое этого массива, я обнаружил, что не все записи равны 0, как я ...
Вот
инаю использовать Visual Studio C ++ Express 2008 дома, но в нем нет ATL. Как добавить ATL в Visual Studio C ++ Express 2008?
это будет принимать более общие функции - позволяя вам использовать связывание.
у использовать поток в функции-член для вызова функции-члена для C ++ в Windows? Если да, то как это реализовать? Вот образец void Class::fun_1(void){ _beginthread(fun_2, 0, NULL); //This is the error line :: function call missing argument list; ...