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

3 ответа

 справочная инициализация является законной.

отреть возможность: #include <string> #include <iostream> class Foo { public: Foo( char const * msg ) : x( y ) { y = msg; } std::string const & x; private: std::string y; }; int main( int argc, char * argv[] ) { if ( argc >= 2 ) { Foo f( argv[1] ...

3 ответа

 когда вы запустите приложение, чтобы исправить вашу проблему. Вам не нужно ничего перекомпилировать:

я возникли проблемы с неправильным функционированием исключений (или, по крайней мере, как я надеюсь, я знаю, что есть проблемы с этим) в совместно используемых библиотеках при загрузке с использованиемdlopen, Я включил здесь несколько упрощенных ...

1 ответ

@Passerby Не точно, но причина, вероятно, в том, что они существуют условно. Таким образом, из одних только определений вы не можете сказать, какие специализации будут фактически существовать, поэтому я думаю, что они не хотели заставлять компиляторы отслеживать это.

я дал эту программу g ++ и clang (оба в Linux, x86_64): #include <iostream> using namespace std; template<char... Cs> struct A { static const string s; static A a; ~A() { cout << "s = " << s << "\n"; } }; template<char... Cs> const string ...

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

4 ответа

Вы уверены, что этого достаточно? Разве он не должен сначала создать проект?

аюсь открыть существующую библиотеку C ++ с открытым исходным кодом в XCode, чтобы опубликовать ее с моими собственными изменениями / дополнениями. БиблиотекаTesseract-OCR, который не включает в себя.xcodeprojet файл. Так как XCode может ...

1 ответ

Проблема не в обычной проблеме точности с плавающей точкой, а в том, что исходный плакат заставляет «(x> = 0)» возвращать false в состоянии цикла, когда «x == 0» имеет значение true вне цикла.

м численном моделировании у меня есть код, подобный следующему фрагменту double x; do { x = /* some computation */; } while (x <= 0.0); /* some algorithm that requires x to be (precisely) larger than 0 */С определенными компиляторами (например, ...

1 ответ

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

аргумента шаблона в Clang 6 для временных объектов не работает. g ++ 8.1.0 компилирует и запускает пример правильно. Clang 6.0.0 и 6.0.2 обе ошибки в указанной строке с этим сообщением: error: expected unqualified-id Print{1,"foo"s,2}; ...

5 ответов

Дело в том, что если необходимо считать, что необходимо сломать или согнуть первое указание, постарайтесь сделать это как можно более разумно, безопасно и экономно. Зачем это ломать? Основная причина (или оправдание, если вы предпочитаете) заключается в воспринимаемой читабельности. Объяснение одной переменной в строке может занять много места на экране. Или, если вам нужен несколько надуманный пример, рассмотрите вложенные циклы с N уровнями глубины, каждый из которых имеет свой собственный индекс / счетчик. Вместо того, чтобы иметь N переменных в N строках, каждая с комментарием, который читает «переменная цикла», поместите их все в одну строку с одним и тем же комментарием.

ли «хороший» способ написать «указатель на что-то» в C / C ++? Я использую, чтобы написатьvoid foo( char *str ); Но иногда я нахожу это довольно нелогичным, потому что типstr «указатель на символ», то он должен быть более логичным, чтобы ...

1 ответ

В текущем состоянии результат справа не может быть отрицательным числом. Я оставляю это расширение как упражнение.

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

2 ответа

 а не общий шаблон, тогда вы можете использовать что-то вроде этого:

м скрипте C ++ (запущенном в R с использованием Rcpp) я определил: typedef boost::array< double ,3 > state_type;Теперь я хочу создать функцию для преобразования переменной state_type в переменную Rcpp :: NumericVector и другую функцию, которая ...

8 ответов

 в любом заданном интервале легко.

вая случайный источник (генератор случайного потока битов), как мне генерировать равномерно распределенное случайное значение с плавающей запятой в заданном диапазоне? Предположим, что мой случайный источник выглядит примерно так: unsigned int ...