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

3 ответа

Константа в конце указывает на константу переменной-члена по отношению к классу. Это указывает, что это не изменяет ни одно из состояний класса. Константа в начале указывает на константу типа int.

жные дубликаты: Какая польза от const здесь [https://stackoverflow.com/questions/2025159/whats-the-use-of-const-here] Использование const в функциях класса [https://stackoverflow.com/questions/2157458/using-const-in-classs-functions] Всем ...

3 ответа

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 ...

2 ответа

Выражение 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; ...

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

3 ответа

не работает, readonly! = const, const вычисляется при компиляции, тогда как readonly будет во время выполнения. const будет встроен и только для чтения

ли способ создать постоянный объект (то есть он не может быть отредактирован и создается во время компиляции)? Я просто играю с языком C # и заметил возможность использования необязательного параметра и подумал, что было бы неплохо иметь ...

1 ответ

И вы получите ожидаемый результат.

сь изменить объект в классе с помощью методов get / set. Я не могу понять, как изменить значение просто использовать метод get / set. ожидаемый результат: «Выход: 89». фактический выход: «Выход: 0» #include<iostream> using namespace std; class ...

6 ответов

 в

ачала вы, наверное, знаете, чтоconst может использоваться, чтобы сделать данные объекта или указатель неизменяемыми, или и то, и другое. const Object* obj; // can't change data Object* const obj; // can't change pointer const Object* const obj; ...

2 ответа

 как часто предлагается самим компилятором (что, вероятно, и делают компиляторы VisualStudio, поскольку пользователи Windows редко сообщают об этой проблеме).

я возникли некоторые проблемы с конкретным фрагментом кода. Если кто-нибудь сможет прояснить мне этот вопрос, он будет очень признателен, я выделил проблему в следующем примере: #include <iostream> using namespace std; class testing{ int test(); ...

12 ответов

Надеюсь, это поможет!

const int* const Method3(const int* const&) const; кто-нибудь объяснить использование каждого из const?

2 ответа

Перегрузка константных и неконстантных операторов

У меня есть тема, я запутался в том, что мне нужно немного проработать. Это перегрузка оператора с помощью константной и неконстантной версий. // non-const double &operator[](int idx) { if (idx < length && idx >= 0) { return data[idx]; } throw ...

1 ответ

Это просто потому, что компилятор не может сказать, какой адрес будет. Вам не разрешается пытаться изменить это, хотя, как вы и обещали, оно должно быть постоянным. Это неопределенное поведение, как говорит Наваз. Все может случиться!

код имеет дело с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(); ...