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

1 ответ

 для параметров интерфейса const. Вероятно, выдается только при включенных утверждениях.

н ли компилятор намекать / предупреждать при передаче нового экземпляра объекта в метод, имеющий параметр интерфейса const интерфейса, который реализует класс объекта? редактировать: Пример, конечно, прост, чтобы проиллюстрировать проблему. Но ...

0 ответов

@ guest271314 - я переместил свой комментарий в ответ.

вая, что переменная объявлена ​​сconst не может быть переназначен или удален см. Есть ли константы в JavaScript? [https://stackoverflow.com/questions/130396/are-there-constants-in-javascript/] Ключевое слово JavaScript ...

0 ответов

 применяется ко всему, что находится непосредственно слева (кроме случаев, когда там ничего нет, в этом случае оно применяется к тому, что непосредственно справа от него).

ачинающий программист C ++, есть некоторые конструкции, которые кажутся мне очень неясными, одна из нихconst, Вы можете использовать его во многих местах и ​​с таким количеством различных эффектов, что для новичка практически невозможно выйти ...

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

0 ответов

Теперь я получаю предупреждение даже за первый аргумент LOL. И мне нужно, чтобы он был mat4, чтобы я мог написать [i] [j] для индексирования, а не [i * 4 + j], что немного раздражает.

учаю некоторые странные предупреждения об этом коде: typedef double mat4[4][4]; void mprod4(mat4 r, const mat4 a, const mat4 b) { /* yes, function is empty */ } int main() { mat4 mr, ma, mb; mprod4(mr, ma, mb); } gcc выведите следующим ...

4 ответа

 кейс.

о обоснование дизайна, позволяющее это const Foo& a = function_returning_Foo_by_value();но не это Foo& a = function_returning_Foo_by_value();? Что может пойти не так во второй строке (что уже не пойдет не так в первой строке)?

4 ответа

”Недопустимый синтаксис

тим, у меня есть класс, определенный следующим образом: class foo{};теперь это вполне приемлемо; foo f;почему это ошибка компилятора? (uninitialized const ‘f’) const foo f;Почему мы должны это сделать? const foo f = foo();Я знаю, почему мы не ...

3 ответа

Может быть, что-то подобное будет достаточно?

у структуру struct Tree{ struct Node *root; struct Node NIL_t; struct Node * const NIL; //sentinel }я хочу struct Node * const NIL = &NIL_t;Я не могу инициализировать это внутри структуры. Я использую msvs. Я использую C, а не C ++. Я знаю, ...

4 ответа

Смарт-указатель C ++

У меня есть несколько контейнеров в классе, например, vector или map, которые содержат shared_ptr для объектов, находящихся в куче. Например template <typename T> class MyExample { public: private: vector<tr1::shared_ptr<T> > vec; ...

3 ответа

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

прочтенияэто [http://duramecho.com/ComputerInformation/WhyHowCppConst.html] Насколько я понимаю, объявление метода какconst предотвращает случайное изменение переменных-членов класса. Находятсяconst методы обычно используются?Должны ли они быть ...

4 ответа

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

ужно понять, как работает этот код: #define foo1( a ) (a * a) // How does this work? inline int foo2( int a ) { return (a * a); } int goo1( int x ) { return foo1(foo2(x)); } int goo2( int& x ) { return x = foo2(foo1(x)); } int goo3( int& x, int ...