0
ответов

Что означает константа в конце функции-члена? [дубликат]

Что именно означает ключевое слово const в C ++, когда оно написано в конце функции-члена (после списка аргументов)?
вопрос задан: 2 April 2018 11:45
0
ответов

Несоответствия констант: 2 перегрузки не имеют допустимого преобразования для указателя this

Я получаю странную ошибку: ошибка C2663: 'sf :: Drawable :: SetPosition' : 2 перегрузки не имеют законного преобразования для указателя this. Я думаю, это как-то связано с несоответствиями const, но я ...
вопрос задан: 29 March 2018 05:16
0
ответов

Объявить константный массив

Можно ли написать что-то похожее на следующее? public const string [] Titles = {"German", "Spanish", "Corrects", "Wrongs"};
вопрос задан: 1 March 2018 20:21
0
ответов

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

I знаете, что это улучшает читаемость и делает программу менее подверженной ошибкам, но насколько это повышает производительность? Кстати, в чем основное различие между ссылкой и ...
вопрос задан: 7 February 2018 21:50
0
ответов

Странное предупреждение в функции C const аргумент многомерного массива

Я получаю несколько странных предупреждений по поводу этого кода: typedef double mat4 [4] [4]; void mprod4 (mat4 r, const mat4 a, const mat4 b) { / * да, функция пуста * / } int main () {mat4 mr, ma, mb; ...
вопрос задан: 13 December 2017 02:13
0
ответов

Цель возврата по константному значению? [дубликат]

Какова здесь цель константы? const Object myFunc () {return myObject; } Я только начал читать «Эффективный C ++», и пункт 3 поддерживает это, и поиск в Google обнаруживает похожие ...
вопрос задан: 1 December 2017 14:30
0
ответов

указатель константы против указателя на постоянное значение [дубликат]

В чем разница между следующими декларациями? char * const a; const char * a; Чтобы понять разницу, я написал небольшую программу: #include < stdio.h > #include < ...
вопрос задан: 19 October 2017 10:01
0
ответов

Почему я получаю сообщение об ошибке, что инициализатор не является константой?

Я использую следующий код. const int X _ORIGIN = 1233086; const int Y _ORIGIN = -4728071; const int Z _ORIGIN = 4085704; const int xyzOrigin[NUM _DIMENSIONS] = {X _ORIGIN,...
вопрос задан: 5 August 2017 08:42
0
ответов

Возврат временного объекта и привязка к константной ссылке [дубликат]

Возможный дубликат :Продлевает ли константная ссылка срок службы временной ссылки? Мой компилятор не жалуется на временное присвоение константной ссылке :string foo (){ return string ("123" ); };...
вопрос задан: 23 May 2017 12:34
0
ответов

зачем ставить «константу» в конце? [дубликат]

Возможные дубликаты: использование c ++ const в методах класса Значение «const» last в объявлении метода C ++? int оператор == (const AAA & rhs) const; Это перегрузка оператора ...
вопрос задан: 23 May 2017 12:26
0
ответов

В чем разница между #define и const? [duplicate]

Возможные дубликаты: зачем кому-то использовать #define для определения констант? разница между макросом и константой в C ++ C ++ - enum vs. const vs. #define В чем разница между использованием # ...
вопрос задан: 23 May 2017 12:25
0
ответов

Означает ли «const» только чтение или нечто большее?

Что на самом деле означает const? Только чтение, кажется, инкапсулирует его значение для меня, но, Я не уверен, что прав. Если только для чтения и const отличаются, может кто-нибудь сказать мне, почему? Что побудило это ...
вопрос задан: 23 May 2017 12:25
0
ответов

Изменилось ли в прошлом поведение при удалении указателей на константу?

Я получил следующий тестовый код с http://support.microsoft.com/kb/ 131322: const int * pi = new int (1000); const char * pch = новый символ (65); void main (void) {delete pi; // Ошибка C2710: ...
вопрос задан: 23 May 2017 12:21
0
ответов

Статические только для чтения и const - разные сборки POV?

Есть много вопросов по этой теме, но ни один (кроме одного, но все же короткого) не имеет отношения к следующему сценарию. Из книги C # 4: Марк также написал: если вы измените значение ...
вопрос задан: 23 May 2017 12:19
0
ответов

Как создать константы Javascript как свойства объектов, используя ключевое слово const?

Почему константы не могут быть установлены как свойства объектов, которые сами являются переменными? const a = 'constant' // все хорошо // установить постоянное свойство объекта переменной const window.b = 'constant' / ...
вопрос задан: 23 May 2017 12:18
0
ответов

идиоматический C для константных двойных указателей

Мне известно, что в C вы не можете неявно преобразовать, например, char ** в const char ** (см. C-Faq, SO вопрос 1, SO вопрос 2). С другой стороны, если я увижу функцию, объявленную так: void foo (...
вопрос задан: 23 May 2017 12:16
0
ответов

Чем «const» отличается в C и C ++?

Чем квалификация const для переменных отличается в C и C ++? from: "const" означает только чтение или нечто большее? "Этот вопрос вызвал такой ответ: https: // ...
вопрос задан: 23 May 2017 12:15
0
ответов

Идет ли const до или после CGFloat?

Это вообще имеет значение? Константа до или константа после? Я предполагаю, что независимо от того, помещаю ли я const до или после CGFloat, значение CGFloat становится постоянным, но как насчет указателя? Это правильно для ...
вопрос задан: 23 May 2017 12:14
0
ответов

В C++ для некоторого типа T, как я могу получить "const T**" из "T**"?

У меня есть следующий фрагмент кода C++: class T { }; void f(const T**) { } int main() { T *x = new T[5]; f(&x); } При попытке компиляции g++ сообщает о некорректном преобразовании из 'T**' в '...'.
вопрос задан: 23 May 2017 12:12
0
ответов

Преимущества использования констант вместо переменных внутри методов

Всякий раз, когда у меня есть локальные переменные в методе, ReSharper предлагает преобразовать их в константы: // вместо этого: var s = "какая-то строка"; var flags = BindingFlags.Public | BindingFlags.Instance; // ...
вопрос задан: 23 May 2017 12:10
0
ответов

std::set iterator автоматически const [дубликат]

Возможный дубликат: обновление набора C++ STL утомительно: я не могу изменить элемент на месте. Я извлек проблему и изменил имена, и так для простоты. В основном я создаю экземпляр...
вопрос задан: 23 May 2017 12:10
0
ответов

Const помогает оптимизатору? C ++ [дубликат]

Возможный дубликат: константы и оптимизация компилятора в C ++. Пусть начнутся священные войны: я слышал несколько разных мнений о полезности const в C ++. Конечно, он использует в ...
вопрос задан: 23 May 2017 12:04
0
ответов

Какова цель квалификатора const, если я могу изменить его с помощью указателя в C? [дубликат]

Возможный дубликат: Злой компилятор превзошел злую роль? Здравствуйте! Если я могу изменить константу с помощью указателя, то для чего это нужно? Ниже приведен код: #include
вопрос задан: 23 May 2017 12:04
0
ответов

Placement new breaks consts and references?

После обсуждения моего ответа на этот вопрос, видимо: следующий код разрешен struct Foo { int x; }; Foo f; Foo & f_ref = f; (&f) -> ~Foo (); new (&f) Foo ();...
вопрос задан: 23 May 2017 11:58
0
ответов

Чем const-объект, выделенный из кучи, отличается от неконст-объекта?

В C++ можно выделить const-объект на куче: const Class* object = new const Class(); const_cast( object )->NonConstMethod(); // UB, чтобы попытка записи в ...
вопрос задан: 23 May 2017 11:55
0
ответов

Почему std :: forward отбрасывает constexpr-ness?

Поскольку std :: forward не объявлен constexpr, он отбрасывает constexpr-ness для любой функции, которой он передает аргументы. Почему std :: forward не объявляет сам constexpr, чтобы он мог сохранить constexpr-ness? ...
вопрос задан: 23 May 2017 11:51
0
ответов

const char *VS char const *const (Не о том, что такое const)

Итак, я знаю разницу между char const *, char *const и char const *const. Это :char *строка _:. Я могу изменить char, на который указывает строка _, и я могу изменить char...
вопрос задан: 23 May 2017 11:51
0
ответов

Подрывает ли этот код систему типов C++?

Я понимаю, что наличие метода const в C++ означает, что объект читается -только с помощью этого метода, но в противном случае он может измениться. Однако этот код, по-видимому, изменяет объект через...
вопрос задан: 23 May 2017 11:49
0
ответов

c ++ const convert [duplicate]

Possible Duplicate: почему недопустимо преобразовать (указатель на указатель на неконстантный) в (указатель на указатель на константу) У меня есть function: bool isCirclePolygonIntersection (const Point *, const ...
вопрос задан: 23 May 2017 11:47
0
ответов

PHP - использовать массив как константу класса [дубликат]

Возможный дубликат: возможно ли объявить массив как константу Можно ли использовать массив в качестве константы класса в PHP? То есть const MYARRAY = array('123', '234'); Если нет, то почему?
вопрос задан: 23 May 2017 11:47