Описание тега const-pointer
0
ответов
Почему OCIDateTimeGetTime принимает неконстантный OCIDateTime* в качестве параметра?
Я использую функции OCIDateTimeGetTime и OCIDateTimeGetDate, чтобы получить информацию из экземпляра OCIDateTimeнепрозрачная структура данных. Обе функции принимают OCIDateTime* в качестве параметра, а также некоторые параметры, куда записываются да…
31 окт '18 в 14:24
1
ответ
Почему я не могу изменить адрес указателя типа `const int *` при передаче в качестве аргумента функции?
Насколько я знаю, const int * подразумевает, что я могу изменить указатель, но не данные, int * const говорит, что я не могу изменить адрес указателя, но я могу изменить данные, и const int * const заявляет, что я не могу изменить ни одного из них. …
27 янв '16 в 09:59
1
ответ
Какой сценарий может потребовать использование \ потребность в константном указателе на (неконстантные \ константные) данные
Я понимаю концепцию final на Java или const в C++ для принудительного использования константных значений и разрешения компилятору применять его для всех, кто использует модули, которые вы пишете. Я не могу увидеть, где бы вы хотели иметь const указа…
10 янв '15 в 02:52
3
ответа
Неверная инициализация неконстантной ссылки типа std::string& - как удалить
Я получаю ошибку:ошибка: неверная инициализация неконстантной ссылки типа 'std::string& {aka std::basic_string&}' из значения типа 'std::basic_string' Код является: const std::string& hitVarNameConst = (isKO ? "isKO" : "isKI"); for (int i = 0; i…
10 мар '16 в 16:51
1
ответ
C++ const указывает на странное поведение
Class C { struct Something { string s; // Junk. } // map from some string to something. map<string, Something> map; // Some more code: const Something *Lookup(string k) const { const something *l = SomeLookUpFunction(); cout << l; cout &…
08 мар '16 в 08:17
2
ответа
c - что означает это 2 const?
Код: const char * const key; В указателе выше 2 const, я видел такие вещи в первый раз. Я знаю, что первый const делает неизменным значение, на которое указывает указатель, но сделал ли второй const сам указатель неизменным? Кто-нибудь может помочь …
22 ноя '14 в 06:26
2
ответа
Как инициализировать int *const *const?
Мне нужен 2d массив с фиксированной шириной и высотой, который может изменять только отдельные значения, хранящиеся в нем. Он объявляется в заголовке, а затем инициализируется в исходном файле. То, что я нашел, заставило меня попробовать следующие ф…
28 фев '16 в 19:32
4
ответа
Почему указатель типа "struct with const member" не может указывать на "struct с неконстантным членом"?
Этот код не компилируется: struct s_t { int a; }; struct c_s_t { const int a; }; s_t s; c_s_t *c_s = &s; ibug@ubuntu:~ $ g++ -fsyntax-only t.cpp t.cpp:10:15: error: cannot convert ‘s_t*’ to ‘c_s_t*’ in initialization c_s_t *c_s = &s; ^ Однак…
05 окт '18 в 09:08
1
ответ
Это хорошая идея использовать константный указатель на тип FILE?
Как правило, ввод-вывод файла C выполняется с использованием FILE* как это то, что все стандартные функции библиотеки принимают. В C также может быть указатель const, где адрес указателя не может измениться (но значение, на которое он указывает, мож…
21 апр '18 в 18:22
5
ответов
Тип этого * в C++
В C++prime 5th edition P258 это может звучать глупо: по умолчанию типом этого является константный указатель на неконстантную версию класса type. Например, по умолчанию типом этого в функции-члене Sales_data является Sales_data *const. я могу понять…
22 дек '14 в 16:15
2
ответа
const void (* для работы)
Есть ли разница между: void (* const algorithm)(); а также void const (* const algorithm)(); когда имеешь дело с const указатели на статические методы? Я понимаю, что имеет смысл использовать const если указатель указывает на память, которую не сле…
19 окт '18 в 15:55
2
ответа
new-выражение и delete-выражение для константной ссылки и константного указателя
C++ Много литературы говорит const ссылки не могут быть использованы для изменения своих ссылок и const указатели не могут быть использованы для изменения своих указателей. Тогда почему они могут быть deleteд? const int& cirDynamic = *( new int(…
11 окт '13 в 21:48
1
ответ
Как получить CConstPointer в Swift?
Я хочу преобразовать CGPath с преобразованием CGAffineTransformMakeRotation(radians) но CGPathCreateCopyByTransformingPath Func занимает CConstPointer<CGAffineTransform>, Как мне получить CConstPointer<CGAffineTransform> из моего CGAffin…
21 июн '14 в 21:54
1
ответ
C++ константный двойной указатель
Я хочу сделать константный двойной указатель указывает на постоянный указатель указывает на постоянный двойной. Я начал делать это (конечно, я делаю небольшой поиск в книгах, и я гуглил это) с нуля и думаю, что делают следующие три: const double* cp…
17 дек '17 в 10:35
2
ответа
Значение константных указателей как параметров функции
У меня есть эта функция подписи: void myFunction(int *const ptr); Какой смысл const Ключевое слово в этом конкретном контексте? Даже если ptr не был const переменная, я не мог изменить на какой адрес он указывает, потому что он передается по значени…
03 окт '15 в 18:32
2
ответа
Итерация по массиву в стиле C без использования указателя
Я изучаю арифметику указателей, и у меня есть кусок кода, который дает мне ошибку в течение довольно долгого времени. любая помощь будет оценена.(Я не мог найти ее на SO) int arr [] = {1, 2, 3, 4, 5} ; for (int i = 0 ; i < 5 ; i++) { cout <<…
27 авг '12 в 16:15
1
ответ
Статический константный указатель на глобальный изменчивый
Как я могу объявить статический константный указатель на глобальный volatile? У меня пока есть это, но я не уверен, что это правильно: // a.c volatile bool flag_it_1; volatile bool flag_it_2; // a.h extern volatile bool flag_it_1; extern volatile bo…
17 янв '19 в 10:58
2
ответа
Возвращение постоянного символьного указателя из функции
Есть ли const char * const getName () const { return name ; } Значит это getName() возвращает постоянный указатель на постоянный символ? Поскольку функция постоянна, она не будет изменять ни один из своих аргументов.
24 ноя '12 в 04:28
3
ответа
Как вы воспроизводите поведение константных указателей в Java?
У меня есть одноэлементный класс, содержащий кучу управляющих данных, которые необходимо синхронизировать с остальной частью моего приложения. В результате я часто хочу, чтобы другой класс мог читать информацию, но не изменять ее. В настоящее время …
18 янв '13 в 15:43
2
ответа
Инициализация const массива const в шаблонном классе C++
Я хотел создать template <typename T> class InitConst некоторые из членов которых являются массивами T, Я хотел заполнить эти массивы во время инициализации объектов класса, а затем быть уверенным, что эти массивы больше не изменятся, поэтому …
26 май '13 в 15:51