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

1 ответ

Gnarly. Спасибо за разъяснения.

ющий код: #include <boost/variant.hpp> #include <iostream> #include <string> struct A { A() { } ~A() throw() { } A& operator=(A const & rhs) { return *this; } bool operator==(A const & rhs) { return true; } bool operator<(A const & rhs) { return ...

6 ответов

Это будет читать из стандартного ввода, если он разделен пробелом или строкой.

ираю ввод из стандартного потока ввода. Такие как, 1 2 3 4 5или же 1 2 3 4 5Я использую: std::string in; std::getline(std::cin, in);Но это только захватывает новую строку, правильно? Как я могу получить данные, разделены ли они символом ...

1 ответ

Я хочу, чтобы прочитать JSON не положил его, есть CURLOPT_READHEADER или что-то для чтения потока данных, возвращаемых с сервера? Кстати, это для меня в командной строке curl -i -H "Принять: application / json" -X GET web.com/api/json/123

аюсь загрузить файл JSON с веб-страницы REST в C ++ с помощью libcurl. Следующий код работает, если я захожу на веб-страницу, но он не загружается, если я пытаюсь получить доступ к json .... Я думаю, что это должно быть легко исправить, но я не ...

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

2 ответа

Я согласен, дополнительная документация и неоднозначность того, что означает передача необработанного указателя, являются недостатками.

м коде я следую двум правилам, когда дело доходит до intrusive_ptrs: Передача необработанного указателя по значению подразумевает, что необработанный указатель гарантированно будет действительным в течение времени жизни этой функции.Если ...

2 ответа

@David Doria: Да, за исключением того, что сниппет пропускает память долго

го боролся с подобной проблемой, поэтому решил спросить здесь. class Base { virtual ~Base(); }; class Derived1 : public Base { ... }; class Derived2 : public Base { ... }; ... // Copies the instance of derived class pointed by the *base pointer ...

13 ответов

? Это удивительно хрупкое решение, которое я бы отверг в обзоре кода.

ужна следующая программа, чтобы взять всю строку пользовательского ввода и поместить ее в строковые имена: cout << "Enter the number: "; int number; cin >> number; cout << "Enter names: "; string names; getline(cin, names);Сcin >> number команда ...

3 ответа

 (зависит от компилятора)

много ресурсов онлайн о VTables. У них обычно одно и то же утверждение относительно них: "Всякий раз, когда сам класс содержит виртуальные функции или переопределяет виртуальные функции из родительского класса, компилятор создает ...

2 ответа

Спасибо за проверку. Тем не менее, это все еще кажется мне довольно противоречивым - иметь ссылки, которые увеличивают время жизни в списке инициализатора POD, но не в инициализаторе ctor, кажется очень странным. Но хорошо, это C ++. +1 от меня.

вая следующий код: class foo { }; class bar: public foo { public: ~bar() { printf("~bar()\n"); } }; class zab: public foo { public: ~zab() { printf("~zab()\n"); } }; struct foo_holder { const foo &f; }; int main() { foo_holder holder[]= { ...

3 ответа

TCMalloc работает быстрее, чем glibc 2.3 malloc ... ptmalloc2 для выполнения пары malloc / free на P4 с частотой 2,8 ГГц (для небольших объектов) требуется примерно 300 наносекунд. Реализация TCMalloc занимает примерно 50 наносекунд для одной и той же пары операций ...

риложение в настоящее время очень критично к производительности и запрашивает 3-5 миллионов объектов на кадр. Первоначально, чтобы получить мяч катится, яnew'd все и получил приложение для работы и тестирования моих алгоритмов. Приложение ...

12 ответов

Для данного входа вам нужно постоянное пространство, не правда ли O (1)? Я вполне могу ошибаться :)

ые данные: задан массив из n элементов, который содержит элементы от 0 до n-1, причем любое из этих чисел появляется любое количество раз. Цель: найти эти повторяющиеся числа в O (n) и использовать только постоянное пространство ...