Результаты поиска по запросу "const"
Константа в конце указывает на константу переменной-члена по отношению к классу. Это указывает, что это не изменяет ни одно из состояний класса. Константа в начале указывает на константу типа int.
жные дубликаты: Какая польза от const здесь [https://stackoverflow.com/questions/2025159/whats-the-use-of-const-here] Использование const в функциях класса [https://stackoverflow.com/questions/2157458/using-const-in-classs-functions] Всем ...
C ++ «Ошибка: передача« const std :: map <int, std :: basic_string <char>> »в качестве аргумента« this »…»
Со следующим кодом (выдержка для краткости): color.h: class color { public: color(); enum colorType { black, blue, green, cyan, red, magenta, brown, lightgray, nocolor }; colorType getColorType(); void setColorType(colorType cColortype); string ...
Выражение C ++ должно иметь постоянное значение
#include <iomanip> #include <iostream> #include <Windows.h> using namespace std; template <class T> void sort(int n, T a[]){ for(i=0;i<n-1;i++){ for(j=i;j<n;j++){ if(a[i] > a[j]){ temp=a[i]; a[i]=a[j]; a[j]=temp; } } } } void main(){ int size; ...
не работает, readonly! = const, const вычисляется при компиляции, тогда как readonly будет во время выполнения. const будет встроен и только для чтения
ли способ создать постоянный объект (то есть он не может быть отредактирован и создается во время компиляции)? Я просто играю с языком C # и заметил возможность использования необязательного параметра и подумал, что было бы неплохо иметь ...
И вы получите ожидаемый результат.
сь изменить объект в классе с помощью методов get / set. Я не могу понять, как изменить значение просто использовать метод get / set. ожидаемый результат: «Выход: 89». фактический выход: «Выход: 0» #include<iostream> using namespace std; class ...
в
ачала вы, наверное, знаете, чтоconst может использоваться, чтобы сделать данные объекта или указатель неизменяемыми, или и то, и другое. const Object* obj; // can't change data Object* const obj; // can't change pointer const Object* const obj; ...
как часто предлагается самим компилятором (что, вероятно, и делают компиляторы VisualStudio, поскольку пользователи Windows редко сообщают об этой проблеме).
я возникли некоторые проблемы с конкретным фрагментом кода. Если кто-нибудь сможет прояснить мне этот вопрос, он будет очень признателен, я выделил проблему в следующем примере: #include <iostream> using namespace std; class testing{ int test(); ...
Надеюсь, это поможет!
const int* const Method3(const int* const&) const; кто-нибудь объяснить использование каждого из const?
Перегрузка константных и неконстантных операторов
У меня есть тема, я запутался в том, что мне нужно немного проработать. Это перегрузка оператора с помощью константной и неконстантной версий. // non-const double &operator[](int idx) { if (idx < length && idx >= 0) { return data[idx]; } throw ...
Это просто потому, что компилятор не может сказать, какой адрес будет. Вам не разрешается пытаться изменить это, хотя, как вы и обещали, оно должно быть постоянным. Это неопределенное поведение, как говорит Наваз. Все может случиться!
код имеет дело сTYPE* const указатель. struct D { void Check () { D* const p = new D; // 2nd test is "p = 0;" cout<<"p = "<<p<<endl; (D*&)p = new D; cout<<"p = "<<p<<endl; // prints 0, "p = 0;" at declaration } }; int main () { D o; o.Check(); ...