7
ответов

Как возвратить константу ссылка QString в случае отказа?

рассмотрите следующий код: константа QString& MyClass:: getID (международный индекс) константа {если (я <myArraySize && myArray [я]) {возвращают myArray [я]-> идентификатор;//идентификатор еще является QString} {...
вопрос задан: 28 February 2010 21:11
4
ответа

Возврат ссылки константы на локальную переменную от функции

У меня есть некоторые вопросы на возврате ссылки на локальную переменную от функции: класс A {общественность: (интервал xx): x (xx) {printf ("A:: () \n"); }}; константа A& getA1 () {...
вопрос задан: 10 May 2019 09:22
4
ответа

Ссылочная инициализация в C++

Кто-либо может объяснить мне, почему существует различие между этими двумя операторами? класс A {}; константа A& = ();//исправляют A& b = ();//неправильно Это говорит недопустимый...
вопрос задан: 17 March 2010 22:04
3
ответа

Участник класса ссылки константы продлевает жизнь временного файла?

Почему делает это: #include <строка> #include <iostream> использование станд. пространства имен; класс Песочница {общественность: Песочница (константа string& n): участник (n) {} константа string& участник;}; интервал...
вопрос задан: 17 August 2018 23:40
0
ответов

Как добавить всплывающую подсказку к пользовательской функции

Как в Excel 2007 добавить описание и подсказки по параметрам к пользовательской функции? Когда я начинаю вводить вызов функции для встроенной функции, Excel показывает описание и параметр ...
вопрос задан: 12 November 2017 14:25
0
ответов

const -ref при отправке сигналов в Qt

Это вещь, которую я так и не понял с const -ref, и я очень надеюсь, что кто-нибудь сможет мне это объяснить. При вызове функции внутри другой функции я получаю, что const -ref - лучший способ...
вопрос задан: 28 July 2015 15:23
0
ответов

Что именно происходит при возврате константной ссылки на локальный объект?

структура A { A (int):i (new int (783 )){ std ::cout << "ctor" << std ::endl; } A (const A& прочее):i (new int (*(other.i ))){ std ::cout << "копировщик" &...
вопрос задан: 31 July 2012 19:52
0
ответов

назначение temp элементу const ref вызывает ошибку сегментации

лучше объяснить на примере :tok.h #include static const char *defaultDelim = ".,;"; класс Токенизатор { public :Tokenizer ():// 'delim' - член const ref, который...
вопрос задан: 7 July 2012 16:07
0
ответов

Будет ли удален временный объект, если на него нет константной ссылки?

Давайте взглянем на эти две функции: std :: string get_string () {std :: string ret_value; // Вычислить ret_value ... return ret_value; } void process_c_string (const char * s) {std :: ...
вопрос задан: 26 January 2012 13:38
0
ответов

Передача аргументов встроенной функции

Есть ли необходимость с точки зрения производительности для встроенных функций передавать свои аргументы по константной ссылке, такой как foo (const T & a, const T & b), по сравнению с по значению foo (T a, T b ), если я не изменю ...
вопрос задан: 2 October 2011 19:04
0
ответов

Предотвратить продление срока действия временного объекта?

Возможно, это невозможно, но мне интересно, можно ли сделать так, чтобы временный объект никогда не длился дольше своего первоначального выражения. У меня есть цепочка объектов, которые указывают на родительские объекты, и член ...
вопрос задан: 27 September 2011 20:13
0
ответов

Предупреждение C4172: возврат ссылки на const std :: string, привязанный к локальной переменной. Насколько это безопасно?

Я как раз создавал один из наших проектов на работе и вижу, что была добавлена ​​новая функция: const std :: string & ClassName :: MethodName () const { вернуть ""; } Компилятор выдает предупреждение: Предупреждение ...
вопрос задан: 12 August 2011 11:18
0
ответов

C ++: что лучше передать перечисление как значение или как константную ссылку?

Здесь есть два типа связанных вопросов: A) Как реализовано перечисление? Например, если я иметь код: enum myType {TYPE_1, TYPE_2 }; Что на самом деле происходит? Я знаю, что вы можете ...
вопрос задан: 26 July 2011 18:15
0
ответов

Временная привязка к ссылке const в списке инициализаторов c'tor

В разделе 12.2.5 C ++ 03 говорится: «Временная привязка к элементу ссылки в ctor-initializer конструктора (12.6.2) сохраняется до выхода из конструктора " Поэтому я попробовал следующую программу #include <...
вопрос задан: 18 January 2011 06:31
0
ответов

Неявное преобразование: константная ссылка vs неконстантная ссылка vs неконстантная ссылка

Рассмотрим этот код, struct A {}; struct B {B (const A &) {}}; пусто f (B) {cout << "f ()" << endl; } void g (A & a) {cout << "g ()" << endl; f (а); // a is ...
вопрос задан: 16 January 2011 08:22