У меня есть несколько участников в моем классе, которые являются константой и могут поэтому только быть инициализированы с помощью списка инициализатора как так: класс MyItemT {общественность: MyItemT (константа MyPacketT& aMyPacket, константа...
Я пишу простой оператор == для класса, который содержит некоторый контейнер STL (карта). Когда я пытаюсь указать входной параметр как const, компиляция не выполняется. Без const все отлично работает. ...
Я редактирую часть кода, который является частью большого проекта, который использует "константу" для инициализации набора массивов. Поскольку я хочу параметризовать их константа, я должен адаптировать код для использования "malloc" в.
Недавно я обменялся мнениями с другим разработчиком C ++ по поводу следующего использования const: void Foo (const int bar); Он чувствовал, что использование const таким способом было хорошей практикой. Я утверждал, что это делает ...
В стандарте C++ говорится, что изменение объекта первоначально объявило, что константа является неопределенным поведением. Но тогда как конструкторы и деструкторы действуют? класс Класс {общественность: Класс () {Изменение ();} ~...
Я хочу выполнить метод только для чтения на объекте, отмеченном как константа, но чтобы сделать это ориентировано на многопотоковое исполнение, я должен заблокировать взаимное исключение читателей-устройства записи: Объект Значения константы:: список () к
В C++ у меня есть функция, которая только требует доступа только для чтения к массиву, но по ошибке объявляется как получение указателя неконстанты: size_t countZeroes (интервал* массив, size_t количество) {size_t...
У меня есть участник класса myMember, который является myType указателем. Я хочу присвоить этому участнику в функции, которая объявляется как константа. Я делаю следующим образом: освободите func () константа {... const_cast <...
За пределами обеспечения, что они не могут быть изменены (в размере ошибки компилятора), JIT делает какие-либо оптимизации для местных жителей константы? Например, общедоступное статическое международное Основное (строка [] args) {интервал константы...
Изобретенный пример, ради вопроса: пустой MyClass:: MyFunction (интервал x) константа {станд.:: суд <<m_map [x] <<станд.:: endl} Это не скомпилирует, начиная с [] оператор является неконстантой...
Я считал где-нибудь это, если Вы хотите, чтобы функция C/C++ возвратила символьный массив (в противоположность станд.:: строка), необходимо возвратить символ константы*, а не char*. Выполнение последнего может вызвать программу к...
У меня есть этот отрывок кода здесь. Намерение состоит в том, чтобы сделать копию initialData. Так как я не изменяю initialData всегда, я полагаю, что должен передать его как ссылку константы. Однако я сохраняю...
Почему C# не позволяет константу и статичный на той же строке? В Java необходимо объявить, что поле, столь же 'статичное' и 'окончательное', действует как константа. Почему C# не позволяет Вам объявить константу как финал? Я делаю...
Я читал об энергозависимой функции членства и столкнулся с подтверждением, что функция членства может быть и константой и энергозависимый вместе. Я не получил реальное использование такой вещи. Может любой...
Проверьте эту кавычку отсюда к концу страницы. (Я полагаю, что заключенный в кавычки комментарий о consts относится к инвариантам также), Перечисления отличаются от consts в этом, они не используют...
Ссылки в C# весьма схожи со ссылками на C++, за исключением того, что они собраны "мусор". Почему это тогда настолько трудный для компилятора C# поддерживать следующее: участники функционируют отмеченная константа.
Я должен объявить массив указателей на функции как так: экстерн пустой function1 (пусто); экстерн пустой function2 (пусто);... пусто (*MESSAGE_HANDLERS []) (пусто) = {function1, function2...};...
У меня есть несколько контейнеров в классе, например, векторе или карте, которые содержат shared_ptr к объектам, живущим на "куче". Например, шаблон <имя типа T> класс MyExample {общественность: частный:...
"Если Вы возвращаете значение (не ссылка) от функции, затем связываете ее со ссылкой константы в функции вызова, ее время жизни было бы расширено на объем функции вызова". Так: СЛУЧИТЕСЬ...
Я испытываю некоторые затруднения из-за конкретной части кода, если бы кто-либо может просветить меня по этому вопросу, это значительно ценилось бы, я изолировал проблему вниз в следующем образце: #include и...
Каково обоснование C ++ 11, запрещающего контейнеры элементов const? Я имею в виду следующее сообщение об ошибке, которое вы получаете, если вы определяете, например, вектор элементов const: ...
У меня есть основной вопрос относительно указателей константы. Мне не разрешают назвать функции членства неконстанты с помощью указателя константы. Однако мне разрешают сделать это на указателе константы: удалите p;...
Например, предположите, что у меня есть класс: класс Foo {общественность: станд.:: Имя string& () {m_maybe_modified = верный; возвратите m_name;} станд. константы:: Имя string& () константа {...
Добавить константу к объекту неконстанты, который является предпочтенным методом? const_cast <T> или static_cast <T>. В недавнем вопросе кто-то упомянул, что они предпочитают использовать static_cast, но я был бы...
Тема. Я хотел бы использовать строки вместо PChar, потому что это экономит меня много кастинга, но если я просто делаю процедуру SomeExternalProc (s: строка); внешний SOMEDLL_DLL; и затем реализуйте его в некотором другом...
В C# и Java, возможно создать постоянные строки с помощью одной или нескольких других постоянных строк. Я пытаюсь достигнуть того же результата в C++ (на самом деле, в C++ 0x, быть конкретным), но понятия не иметь...
Я преобразовывал структуру в класс, таким образом, я мог осуществить интерфейс метода set для своих переменных. Я не хотел изменять все экземпляры, где переменная была считана, все же. Таким образом, я преобразовал это:...