0
ответов

Передача константы по значению C99

Я изучал исходный код Научной библиотеки GNU и продолжаю видеть следующий тип объявлений: double cblas_ddot (const int N, const double * x, const int incx, const double * y, ...
вопрос задан: 13 January 2011 12:43
0
ответов

Как инициализировать константную переменную внутри структуры в C?

Я пишу структуру struct Tree {struct Node * root; struct Node NIL_t; struct Node * const NIL; // дозорный } Я хочу struct Node * const NIL = & NIL_t; Я не могу инициализировать его внутри ...
вопрос задан: 13 January 2011 01:51
0
ответов

объявление константного экземпляра класса

Допустим, у меня есть класс, определенный следующим образом: class foo {}; сейчас это вполне приемлемо; foo f; почему это ошибка компилятора? (неинициализированная const 'f') const foo f; Почему мы должны делать ...
вопрос задан: 12 January 2011 21:37
0
ответов

продление срока службы временных файлов

Каково обоснование дизайна, позволяющее использовать эту const Foo & a = function_returning_Foo_by_value (); но не это Foo & a = function_returning_Foo_by_value (); ? Что могло пойти не так ...
вопрос задан: 12 January 2011 14:52
0
ответов

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

Это неизменяемые типы значений в стеке. Что мешает мне иметь в них константу? Ссылки: http://msdn.microsoft.com/en-us/library/ah19swz4(v=vs.71).aspx http://msdn.microsoft.com/en-us/...
вопрос задан: 4 January 2011 05:04
0
ответов

C ++: невременная константная ссылка

Мне нужно написать класс, конструктор которого принимает постоянную ссылку на объект и сохраняет ее локально. Чтобы избежать наиболее распространенных ошибок, которые я могу предвидеть, я хотел бы принимать ссылки только на не -...
вопрос задан: 28 December 2010 00:07
0
ответов

возвращая & const или * const? (c ++)

У меня есть собственный класс SomeObject с несколькими членами. теперь у меня есть еще один класс "WorkingClass", содержащий этот объект как приватный член. Мой вопрос: я хочу создать Getter для SomeObject, ...
вопрос задан: 26 December 2010 11:26
0
ответов

Должен ли компилятор намекать / предупреждать при передаче экземпляров объекта напрямую в качестве параметров константного интерфейса?

Должен ли компилятор намекать / предупреждать при передаче нового экземпляра объекта объект к методу, имеющий параметр константного интерфейса интерфейса, который реализует класс объекта? Изменить: Пример, конечно, ...
вопрос задан: 22 December 2010 12:30
0
ответов

PHP Class Constants - Public, Private or Protected?

Am I correct in assuming that const properties are automatically public? Is there a way to make them private or protected? Thanks in advance.
вопрос задан: 22 December 2010 00:19
0
ответов

Строковые литералы const?

И GCC, и Clang не жалуются, если я назначу строковый литерал к char *, даже при использовании множества педантичных опций (-Wall -W -pedantic -std = c99): char * foo = "bar"; пока они (конечно) делают ...
вопрос задан: 20 December 2010 19:41
0
ответов

В .NET, почему константы оцениваются во время компиляции, а не во время JIT?

Сегодня я немного удивился, когда изменил значение общедоступной константы в статическом классе, а затем заменил старую копию сборки на вновь скомпилированную версию. Сюрприз ...
вопрос задан: 11 December 2010 09:36
0
ответов

Могу ли я объявить функцию, не являющуюся членом, в C ++?

Могу ли я объявить функцию, не являющуюся членом (может быть, глобальную функцию), как const в C ++? Я понимаю, что ключевое слово const фактически применяется к неявному аргументу this, передаваемому в функциях-членах. Также ...
вопрос задан: 8 December 2010 11:59
0
ответов

Строковые литералы C ++ vs. const strings

Я знаю, что строковые литералы в C / C ++ имеют статическую продолжительность хранения, что означает, что они живут «вечно», т.е. пока выполняется программа. Таким образом, если у меня есть функция, которая вызывается очень часто ...
вопрос задан: 5 December 2010 23:04
0
ответов

OpenCV избегает присвоения константной ссылке?

Я наткнулся на этот фрагмент кода в исходном коде openCV (cxoperations.hpp, строка 1134, в определении класса Vector): Vector (const Vector & d, const Range & r) {if (r == Range :: ...
вопрос задан: 1 December 2010 20:45
0
ответов

Prevent copying when initializing an non-const object from a const reference

I am a little confused right now regarding C++ reference semantics. Suppose I have a class that returns a const reference: class foo { частный: std :: map stuff; public: const ...
вопрос задан: 29 November 2010 05:02
0
ответов

Превышена квота максимальной длины массива (16384) при чтении данных XML

Я получаю следующую ошибку. Квота максимальной длины массива (16384) имеет превышено при чтении данных XML. Эту квоту можно увеличить, изменив свойство MaxArrayLength на ...
вопрос задан: 28 November 2010 14:46
0
ответов

Глубокий анализ квалификатора Const в C

Где именно сохраняется постоянная переменная и как меняется ее поведение? Скажем, например: const int i = 10; // где хранится? main () {const int j = 20; // где хранится? возврат 0; ...
вопрос задан: 25 November 2010 09:56
0
ответов

Расширения скрипта установки Python, как включить расширение. h?

Итак, у меня есть каталог, который выглядит примерно так: home \ setup.py some_python_file.py ext \ __init__.py c_file1.c c_file2.c ext_header.h ...
вопрос задан: 23 November 2010 17:55
0
ответов

Как показать, что переменная управления циклом не изменяется внутри тела цикла for C ++?

В C ++ изменение переменной цикла внутри Допускается цикл for: for (int i = 0; i
вопрос задан: 23 November 2010 11:45
0
ответов

Почему следующее приведет к ошибке сегментации?

int main () {char * temp = "Paras"; int i; я = 0; temp [3] = 'F'; для (я = 0; я <5; я ++) printf ("% c \ n", temp [i]); возврат 0; } Почему ...
вопрос задан: 20 November 2010 03:32
0
ответов

Логическая константа в D

D имеет два типа констант: неизменяемые переменные - это те, которые были объявлены неизменными, и всегда будут неизменными, тогда как константные переменные - это просто версии объекта только для чтения. . Логическая константа ...
вопрос задан: 18 November 2010 21:09
0
ответов

Метод Const для доступа к статическим переменным

Прошу прощения, если об этом спросили перед. В моих результатах поиска не было подобного вопроса. Это концептуальный вопрос. Согласно MSDN и другим: Постоянная функция-член ...
вопрос задан: 15 November 2010 18:51
0
ответов

Скрывает ли переопределение неконстантного виртуального метода перегрузку константы?

Примите во внимание: #include с использованием пространства имен std; struct A {virtual void f () {cout << "A :: f" << endl; } virtual void f () const {cout << "A :: f const" << endl; } ...
вопрос задан: 11 November 2010 09:51
0
ответов

C ++ const lvalue ссылки

Предполагая, что у меня есть: класс A, который не копируется класс B, который имеет в качестве члена const A & a (и принимает A в своем конструкторе и устанавливает его в своем списке инициализации) функция A GenerateA (); Имеет ли ...
вопрос задан: 10 November 2010 04:59
0
ответов

Я злоупотребляю константой?

В те последние недели я обнаружил, что использую много констант везде. Не только в объявлениях методов или аргументов, но даже для временных переменных. Позвольте мне проиллюстрировать простую функцию. Раньше я ...
вопрос задан: 9 November 2010 10:27
0
ответов

Как я могу квалифицировать переменную как const / final в Perl?

Например , в ситуациях, подобных приведенной ниже, я не хочу изменять значение $ infilename где-либо в программе после инициализации. мой $ infilename = "input_56_12.txt"; откройте мой $ fpin, '<', $ ...
вопрос задан: 3 November 2010 18:38
0
ответов

Как назвать константу в Objective-C?

Каково соглашение об именах констант в Objective-C (или наиболее широко используемый способ их именования)? Есть ли другие критерии для внешних констант? Некоторые стили, которые я видел: NSString * const ...
вопрос задан: 1 November 2010 18:20
0
ответов

Странная ошибка, установите :: begin () всегда возвращает константный итератор

Почему set.begin () всегда возвращает константный итератор, а не стандартный? 35 int test () { 36 std :: set myset; 37 myset.insert (2); 38 myset.insert (3); 39 int & res = * ...
вопрос задан: 31 October 2010 19:56
0
ответов

C ++ «const» объяснение ключевого слова

Читая руководства и код, написанный на C ++, я часто натыкаюсь на ключевое слово const. Я вижу, что он используется следующим образом: const int x = 5; Я знаю, что это означает, что х является константой ...
вопрос задан: 31 October 2010 17:50
0
ответов

Вызов неконстантной функции-члена из константной функции-члена

Я хотел бы знать, возможно ли вызвать неконстантную функцию-член из константной функции-члена. В приведенном ниже примере First выдает ошибку компилятора. Я понимаю, почему это выдает ошибку, я бы ...
вопрос задан: 28 October 2010 21:06