c++

введение с C++14 (ака. C++1y) стандарт в состоянии, близком к окончательному, программисты должны спросить себя о обратной совместимости и проблемах, связанных с такими. вопрос в ответах на этот вопрос говорится, что стандарт имеет приложение посвящен информации об изменениях между переделки. было бы пол...

почему код follwing создает эту ошибку, хотя c является структурой и имеет публичное наследование по умолчанию?? struct c { protected: int i; public: c(int ii=0):i(ii){} virtual c *fun(); }; c* c::fun(){ cout<<"in c"; return &c(); } class d : c { public: d(){} d* fun...

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

у меня есть горячие точки в моем коде, где я делаю pow() занимая около 10-20% моего времени выполнения. ввод pow(x,y) очень специфично, поэтому мне интересно, есть ли способ свернуть два pow() приближения (по одному для каждого показателя) с более высокой производительностью: у меня есть два постоянных пок...

Я пытаюсь читать / писать сообщения нескольких буферов протокола из файлов, как на C++, так и на Java. Google предлагает писать префиксы длины перед сообщениями, но нет никакого способа сделать это по умолчанию (что я мог видеть). однако Java API в версии 2.1.0 получил набор "разделенных" функций ввода-вывод...

Я смотрел на некоторый пример кода C++ для аппаратного интерфейса, с которым я работаю, и заметил много операторов в следующих строках: if ( NULL == pMsg ) return rv; Я уверен, что слышал, как люди говорят, что сначала поставить константу-хорошая идея, но почему это так? Это просто так, что если у вас есть...

Я определил интерфейс в C++, т. е. класс, содержащий только чисто виртуальные функции. Я хочу явно запретить пользователям интерфейса удалять объект через указатель на интерфейс, поэтому я объявил защищенный и невиртуальный деструктор для интерфейса, что-то вроде: class ITest{ public: virtual void doSom...

какова цель анонима enum объявления, такие как: enum { color = 1 }; почему бы просто не объявить int color = 1?...

когда вы выделяете память в куче, единственным ограничением является свободная оперативная память (или виртуальная память). Это делает Гб памяти. Так почему же размер стека так ограничен (около 1 Мб) ? Какая техническая причина мешает вам создавать действительно большие объекты на стеке ? обновление: мои н...

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