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

8 ответов

Как delete [] «знает» размер массива операндов?

Foo* set = new Foo[100]; // ... delete [] set;Вы не передаете границы массиваdelete[], Но где хранится эта информация? Это стандартизировано?

4 ответа

Функция send () возвращает больше байтов, чем требовалось c ++

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

2 ответа

 с видом (как мета-тип; виды классифицируют типы таким же образом, как типы классифицируют значения) "шаблонный класс, принимающий один аргумент класса".

ся, понимание шаблона шаблона param убьет меня :(, позвольте мне объяснить, какое заблуждение я сделал в своем уме, которое смущает меня: template<class T> class B {}; // A templated classВот еще один код: template<template<class X> class Z = ...

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

4 ответа

Msgstr "Так что вам лучше проверить, как это работает на всех ваших целевых архитектурах (но, скорее всего, вы в порядке).

тировал сдвиг вправо с помощью Visual Studio, Ubuntu GCC, компилятора Intel, MinGW. Все сдвигаются в знаке бит. Я думаю, что GCC XCode делает то же самое. Я знаю, что поведение зависит от реализации, но похоже, что все основные компиляторы ...

5 ответов

Почему не будет ссылки на мою программу на C ++, если в моем классе есть статические члены?

У меня есть небольшой класс под названием Stuff, в котором я хочу хранить вещи. Это список типов int. Во всем моем коде в любых классах, которые я использую, я хочу иметь доступ к этим вещам внутри класса Stuff. main.cpp: #include "Stuff.h" int ...

5 ответов

Ну, это говорит вам, в каком порядке это будет PARSED. Не в каком порядке это будет выполнено. Хотя это точно ++, я буду вызываться перед конструктором, несмотря ни на что.

дующем примере кода гарантирует ли стандарт C ++, что '++ i' вычисляется после выделения памяти (вызов оператора new), но перед вызовом конструктора X? new X( ++i )

3 ответа

Да, только что понял, извини.

аюсь использоватьstd::vector какchar массив. Моя функция принимает пустой указатель: void process_data(const void *data);Прежде чем я просто использовал этот код: char something[] = "my data here"; process_data(something);Который работал ...

3 ответа

, но в целом я согласен, что это вызовет больше проблем, чем решит.

вопрос [https://stackoverflow.com/questions/6485791/c-instantiate-a-templated-class-according-to-an-argument/6485843#6485843] нашаблон генератора объектов [http://en.wikibooks.org/wiki/More_C++_Idioms/Object_Generator]заставил меня задуматься о ...

11 ответов

В C ++ вы можете, если ваш тип является фундаментальным целочисленным типом или typedef фундаментального целочисленного типа. Вот что вы бы сделали в C ++:

ы вы написали (в C / C ++) макрос, который проверяет, является ли целочисленный тип (заданный в качестве параметра) со знаком или без знака? #define is_this_type_signed (my_type) ...

2 ответа

Почему нет ошибки компиляции для определения массива с непостоянным значением?

Я думал, что должен получить ошибку компиляции для следующего определения массива символоввсе данные: void MyClass::aMethod(const char* data, int size) { int headerSize = 50; MyHeader header; //size is not constant and unknown at compile time ...