Результаты поиска по запросу "c++"
Размер параметра в 32-битных системах будет равен 4, а в 64-битных системах, скомпилированных с -m64, будет 8. Это связано с тем, что массивы передаются в виде указателей в функциях. Указатель является просто адресом памяти.
уn не равно8 в следующей функции? void foo(char cvalue[8]) { int n = sizeof (cvalue); }Ноn делает равно8 в этой версии функции: void bar() { char cvalue[8]; int n = sizeof (cvalue); }
§5.9 / 2, второй пункт маркировки: «Если два указателя p и q одного и того же типа указывают на разные объекты, которые не являются членами одного и того же объекта или элементов одного и того же массива или на разные функции, или если только один из них является null, результаты p <q, p> q, p <= q и p> = q не определены ".
этот другой вопрос, спрашивающий о том, как сравнение интерпретаторов должно интерпретироваться [https://stackoverflow.com/q/4909766/321013]по сравнению с C ++ Std. Так что мне было интересно, что C ++ Std может сказать об ...
Нет. Причина, по которой большинство программистов выбирают private, заключается в том, что они знают значение слова «инкапсуляция» ...
у использовать pimpl идиому с наследованием. Вот базовый публичный класс и класс его реализации: class A { public: A(){pAImpl = new AImpl;}; void foo(){pAImpl->foo();}; private: AImpl* pAImpl; }; class AImpl { public: void foo(){/*do ...
sysinternals.kompjoefriek.nl/oh_shi.html
ел бы создать ограниченную по времени версию игры, которую я разрабатываю на C ++. Я уже встречал какую-то программу, которая создает файлы, которые я все еще не могу удалить, и другую, которая создала раздел реестра, который очень трудно удалить ...
Это случилось со мной, провел час, играя с картами, и снова и снова получаю эту ошибку. Я подумал: «Почему каждый пример в Интернете терпит неудачу!». Оказывается, я забыл чертов заголовок строки. Я чувствую себя немного глупо сейчас ....
ел бы иметь std :: map (int .NET 4.0). Мы, конечно, знаем, что карта является деревом и требует оператора <эта строка не определяет для нас. Ошибка 24, ошибка C2676: двоичный файл «<»: «const std :: string» не определяет этот оператор или ...
для MSVC) может использоваться для отключения языковых расширений с ограниченным успехом.
от вопрос уже есть ответ здесь: Ошибка компиляции при использовании члена пользовательского литерала [/questions/38091427/compile-error-when-using-a-member-of-a-user-defined-literal] 1 ответНачиная с C ++ 11 стало возможным ...
получит свой собственный кусочек из стека, и он будет освобожден, когда функция вернется (обычно это вызывающая сторона, но это деталь реализации). Последовательные вызовы одной и той же функции должны повторно использовать один и тот же фрагмент стека. Вы добавили какой-либо код в тест? Какой компилятор вы используете? Код выше показывает ожидаемые результаты в g ++.
арт и В книге C ++ говорится, что конструктор по умолчанию для членов типа класса вызывается неявным созданным конструктором по умолчанию, но встроенные типы не инициализируются. Тем не менее, в этой тестовой программе я получаю неожиданные ...
правильно. Так должно быть
аюсь сделать класс для использования UDP. Я хочу инициализировать конечную точку после конструктора, поэтому я изменяю ее следующим образом: class UdpSender { private: boost::asio::ip::udp::endpoint endpoint; boost::asio::ip::udp::socket socket; ...
Не имеет значения здесь. Постер, по-видимому, все равно будет использовать строки в стиле С.
std::stringпечиваетconst char * c_str () const [http://www.cplusplus.com/reference/string/string/c_str.html]который: Получить строковый эквивалент C Создает завершенную нулем последовательность символов (c-string) с тем же содержимым, что и ...
@AntonyHatchkins Ах, правда - я не смотрел на источник исходного вопроса, просто как он появился на моем экране. Я добавлю +1 и исправлю свой первоначальный ответ, чтобы заметить путаницу в отношении исходного вопроса.
я есть шаблонная функция с одним аргументом. Я должен создать экземпляр этой функции без вызова этой функции означает, что я должен создать экземпляр. У меня есть эта функция: template <class T> int function_name(T a) {}Я создал эту функцию ...