Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Уважаемый программисты Подскажите пожалуйста что обозначает данный код в С++ Код: plaintext 1. 2. 3. std::string &s - имеется ввиду эта часть И чем этот код отличается от Код: plaintext 1. 2. 3. спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 14:57 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Хорошо я понял что в случае std::string &s будет передача по ссылке Код: plaintext 1. 2. 3. 4. Правильно я понимаю что вызывающий код std::string b; t(b); Получит на выходе в b значение "a" ? И чем отличается std::string *s от std::string& s ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 15:08 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semen, в первом случае передача параметра по ссылке, а во втором - по значению. Причем, в первом случае функция может изменить значение источника, передаваемого в функцию по ссылке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 15:08 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semenИ чем отличается std::string *s от std::string& s ?Для того, чтобы понять отличия указателя и ссылки, необходимо тщательно изучить перегрузку операторов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 15:10 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
rdb_devsemen.s.semenИ чем отличается std::string *s от std::string& s ?Для того, чтобы понять отличия указателя и ссылки, необходимо тщательно изучить перегрузку операторов. А можно хотя бы примерно описать отличие ? Или дать ссылки почитать Буду очень благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 15:11 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semenПравильно я понимаю что вызывающий код std::string b; t(b); Получит на выходе в b значение "a" ? Правильно. Это можно не спрашивать, а просто запустить и посмотреть. semen.s.semenИ чем отличается std::string *s от std::string& s ? Если по-простому: указатель может указывать в никуда, т.е. NULL, а ссылка не может. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 15:12 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semenrdb_devпропущено... Для того, чтобы понять отличия указателя и ссылки, необходимо тщательно изучить перегрузку операторов. А можно хотя бы примерно описать отличие ? Или дать ссылки почитать Буду очень благодарен. Гугли "С++ указатели" и "С++ ссылки" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 15:13 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Dima Tsemen.s.semenпропущено... А можно хотя бы примерно описать отличие ? Или дать ссылки почитать Буду очень благодарен. Гугли "С++ указатели" и "С++ ссылки" А смысл? "Т. е. указатель или ссылка (как мы уже знаем, указатели и ссылки — это два синтаксически разных способа в C++ выразить понятие адреса). " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 15:36 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Dima TЕсли по-простому: указатель может указывать в никуда, т.е. NULL, а ссылка не может.Да ладно?... Код: plaintext 1. Основное различие в том, что ссылка должна быть обязательно проинициализирована выражением, расценивающимся как lvalue. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 15:42 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
rdb_devDima TЕсли по-простому: указатель может указывать в никуда, т.е. NULL, а ссылка не может.Да ладно?... Код: plaintext 1. Основное различие в том, что ссылка должна быть обязательно проинициализирована выражением, расценивающимся как lvalue. Попробуй написать свой пример без использования указателей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 15:47 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
rdb_devDima TЕсли по-простому: указатель может указывать в никуда, т.е. NULL, а ссылка не может.Да ладно?... Код: plaintext 1. Основное различие в том, что ссылка должна быть обязательно проинициализирована выражением, расценивающимся как lvalue. Может быть как rvalue ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 15:47 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Ролг Хупин"Т. е. указатель или ссылка (как мы уже знаем, указатели и ссылки — это два синтаксически разных способа в C++ выразить понятие адреса). " Не совсем. Указатель можно менять, а ссылка это только конкретный адрес. Лучше все-таки почитать про указатели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 15:50 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
std::string &s - имеется ввиду эта часть Параметр функции, с названием s, типа "ссылка на std::string". И чем этот код отличается от Код: plaintext 1. Здесь параметр передаётся по значению, т.е. копируется. Выше параметр передаётся по ссылке, только ссылка передаётся, сам объект НЕ копируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 16:06 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semenrdb_devпропущено... Для того, чтобы понять отличия указателя и ссылки, необходимо тщательно изучить перегрузку операторов. А можно хотя бы примерно описать отличие ? Или дать ссылки почитать Буду очень благодарен. Указатель -- это адрес объекта определённого типа, который не обязательно установлен (адрес может быть пустым, не ссылаться ни на какой объект). Указатель за время жизни (переменной типа указателя) может ссылаться на несколько объектов этого типа. Т.е. может ссылаться на от 0 до бесконечности разных объектов данного типа. К указателям применимы операции адресной арифметики (увеличение и уменьшение указателей, вычисление разницы между двумя указателями). Ссылка -- это похожий, но существенно отличающийся от указателя, производный тип данных, Ссылку часто понятийно представляют как другое имя объекта. По сути ссылка -- это константный и всегда разыменованный указатель. (разыменование -- это операция * , переход от указателя к значению объекта, на который указывает указатель). Поскольку ссылка -- это константный указатель, сделать её ссылающейся на другой объект невозможно. Также по стандарту языка С++ ссылка ОБЯЗАНА ссылаться на валидный и существующий объект данного типа. Поскольку ссылка -- это разыменованный указатель, она выступает в выражениях как значение данного типа, и к ссылке неприменимы операции адресной арифметики (для применения этих операций от ссылки нужно взять адрес, т.е. получить указатель). Также идеологически в основном указатели применяются для оперирования данными, а ссылки -- для организации методов классов и функций, оперирующих классами. То, что специальный указатель this оформлен именно как указатель, это ошибка дизайна С++, он должен был бы быть ссылкой. Во многих остальных случаях где нужны ссылки на объекты в операциях и т.д. используются именно ссылки, а не указатели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 16:28 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
MasterZiv, Огромное спасибо Все доходчиво и по делу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 16:32 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Ух ты, это я удачно на этот форум зашел. Сам как раз недавно разбирался с ссылками и указателями в C++, а тут такая тема. MasterZiv, огромное спасибо за доходчивое объяснение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 18:05 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
MasterZiv, расскажи про ссылки, пожалуйста. Не в контексте "ссылка как описатель аргумента функции", а в контексте "ссылка как альтернативное имя объекта", например: Код: plaintext 1. 2. Если объект b - всего лишь синоним объекта a, то для чего он этот синоним вообще нужен? Ну, в каком случае имеет смысл использовать b вместо использования a? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 18:36 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
КотовасияНу, в каком случае имеет смысл использовать b вместо использования a? Я, например, использую тупо для сокращения кода: Код: sql 1. 2. 3. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 18:46 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovКотовасияНу, в каком случае имеет смысл использовать b вместо использования a? Я, например, использую тупо для сокращения кода: Код: sql 1. 2. 3. Понятно, чисто С++-шная фишка. В Delphi, C# и Java переменная экземпляра класса изначально является ссылкой (э... или указателем, ибо там нет разницы), поэтому там можно было бы просто записать: Код: sql 1. 2. 3. , без & . ... ОК, сразу понятно, что также указатели полезны в общем случае, когда нужен доступ к объекту, например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Спасибо. А еще в каких случаях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 19:20 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Котовасия, Плюсы прекрасны ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 19:23 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semenКотовасия, Плюсы прекрасны ) Да. Сейчас сын в ВУЗе изучает, я сбоку пристроился... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 19:24 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Котовасияsemen.s.semenКотовасия, Плюсы прекрасны ) Да. Сейчас сын в ВУЗе изучает, я сбоку пристроился... :) А я вот спрашиваю себя - ну и нахера я стока времени на Java потратил ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 19:27 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
А еще указатель это массив Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 19:34 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Dima TА еще указатель это массив ... Вроде все книжки формулируют эту мысль с точность до наоборот "Массив это указатель" Любой массив это указатель Но НЕ каждый указатель, это массив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 19:40 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Пардон, Котовасия... ОК, сразу понятно, что также указатели ссылки полезны в общем случае, когда нужен доступ к объекту, например: ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 19:56 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Насколько я помню: std::string s - вызывается конструктор копии и создается новый объект. std::string &s - не вызывается конструктор копии и новый объект не создается, т.к. по сути, как писали выше, это неизменяемый указатель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 20:00 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
cronix111std::string s - вызывается конструктор копии и создается новый объект. Это важный момент, кстати. Для понимания лучше написать класс, который в конструкторе и деструкторе выкидывает сообщение об этом ("ctor"/"dtor"), например, в поток, а потом объект этого класса попробовать попередавать в разных вариантах в качестве параметра в функции. Потом добавить наследование, виртуализацию, попередавать объекты дочерних классов и так далее. И ещё полезно посмотреть под дебагом ассемблерный код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 05:23 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovКотовасияНу, в каком случае имеет смысл использовать b вместо использования a? Я, например, использую тупо для сокращения кода: Код: sql 1. 2. 3. Да, для сокращения кода самое очевидное использование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 09:43 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semenМожет быть как rvalue ?Нет, именно как lvalue! lvalue и rvalue, это не синонимы для левой и правой частей выражения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 09:44 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Dima TДа ладно?... Код: plaintext 1. Основное различие в том, что ссылка должна быть обязательно проинициализирована выражением, расценивающимся как lvalue. Попробуй написать свой пример без использования указателей [/quot]Зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 09:45 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
КотовасияMasterZiv, расскажи про ссылки, пожалуйста. Не в контексте "ссылка как описатель аргумента функции", а в контексте "ссылка как альтернативное имя объекта", например: Код: plaintext 1. 2. Если объект b - всего лишь синоним объекта a, то для чего он этот синоним вообще нужен? Ну, в каком случае имеет смысл использовать b вместо использования a? Ну, общефилософски я бы не пытался рассуждать в сторону анализа. Я бы рассуждал синтетически, у вас есть такая возмжоность в языке, вы можете применять её там, где вам удобно. В любой момент вы можете присвоить объекту ещё одно имя. и даже несколько. Может это использоваться например и в создании аналогов С-шных макросов, которые реализуют новые языковые конструкции, например, WITH() какой нибудь, TRY...FINALLY и так далее. Сотни применений разных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 09:48 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semenКотовасияпропущено... Да. Сейчас сын в ВУЗе изучает, я сбоку пристроился... :) А я вот спрашиваю себя - ну и нахера я стока времени на Java потратил ) Прекрасно слышать слова твои ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 09:49 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semenКотовасия, Плюсы прекрасны ) Это ты еще до ссылок на rvalue и шаблонов перемещения не дошел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 09:49 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semenКотовасия, Плюсы прекрасны )На, прослезись от счастья! :) Декларатор ссылки Rvalue (&&); конструктор перемещения; точная пересылка; RVO/NRVO и прочее, и прочее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 09:57 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semenА я вот спрашиваю себя - ну и нахера я стока времени на Java потратил ) великий английский писатель Френцх ПровербA man who knows two languages is worth two men.к программистам это относится как никогда кстати. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 10:05 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
rdb_devНа, прослезись от счастья! :)и это он ещё шаблоны не видел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 10:06 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Код: sql 1. 2. 3. А я "иногда" даже так делаю, чтобы в объемной реализации поменьше символов печатать и чтобы код был более читаемым: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 10:14 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
CEMbrdb_devНа, прослезись от счастья! :)и это он ещё шаблоны не виделТам и увидит! И std::move и std::forward и многое другое. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 10:15 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
rdb_devsemen.s.semenМожет быть как rvalue ?Нет, именно как lvalue! lvalue и rvalue, это не синонимы для левой и правой частей выражения. Расскажите, пожалуйста что Вы имеете ввиду По моей информации Любое выражение в C++ относится к категории lvalue(левостороннее выражение) либо rvalue (правостороннее выражение). lvalue выражение это объект, который имеет имя. Все переменные являются lvalue. rvalue — это временный объект, которые не существует за пределами выражения, которое его создало. В следующем примере a является lvalue, а результат выражения 2 + 2 — rvalue. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 13:45 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semen, вот тут, как раз, есть одна особенность. Обычно, ссылка инициализируется, как ссылка на lvalue, но не всегда. Например, при передаче значения из перегруженного для класса оператора "+", может быть возвращена ссылка на временный результат - rvalue (временный экземпляр класса) и этот rvalue не обязательно должен быть const, так как в современном стандарте C++ существует такое понятие, как "конструктор пересылки" (не путать с конструктором копии). Задача конструктора пересылки - оптимизация передачи результата в lvalue. Простой пример - допустим, у тебя есть некий класс, в котором одним из членов является указатель на какой-то массив данных и чтобы не копировать весь этот массив данных из временного объекта rvalue, конструктор пересылки может скопировать к себе указатель не создавая копию этого массива и "обнулить" указатель во временном объекте, чтобы деструктор временного объекта не освободил память с массивом данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 14:06 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
rdb_devsemen.s.semen, вот тут, как раз, есть одна особенность. Обычно, ссылка инициализируется, как ссылка на lvalue, но не всегда. Например, при передаче значения из перегруженного для класса оператора "+", может быть возвращена ссылка на временный результат - rvalue (временный экземпляр класса) и этот rvalue не обязательно должен быть const, так как в современном стандарте C++ существует такое понятие, как "конструктор пересылки" (не путать с конструктором копии). Задача конструктора пересылки - оптимизация передачи результата в lvalue. Простой пример - допустим, у тебя есть некий класс, в котором одним из членов является указатель на какой-то массив данных и чтобы не копировать весь этот массив данных из временного объекта rvalue, конструктор пересылки может скопировать к себе указатель не создавая копию этого массива и "обнулить" указатель во временном объекте, чтобы деструктор временного объекта не освободил память с массивом данных. Ничего не понял Если не сложно - дайте Ваше строгое определение того что такое rvalue и lvalue Также буду благодарен за описание того как работает std::move and std::forward ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 18:56 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
CEMbrdb_devНа, прослезись от счастья! :)и это он ещё шаблоны не видел Видел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 18:59 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semenCEMbпропущено... и это он ещё шаблоны не видел Видел boost посмотри ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 20:10 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Dima Tsemen.s.semenпропущено... Видел boost посмотри И буст видел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 20:28 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semenИ буст видел Поздравляю, я видел и больше видеть не хочу. Изучать портянки на 1000+ строк с сообщением ошибки компиляции из-за одной неверной буковки в коде - не мое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 20:33 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semenТакже буду благодарен за описание того как работает std::move and std::forward Отличная книга в т.ч. про это https://www.ozon.ru/context/detail/id/34747131/ Букав немного, советую найти и почитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 20:48 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
Dima T...boost посмотри Имхо, бустом просто страшилка. Народ на ЛОРе, когда в друг дружку какашки кидает. Новичков опять же пугают. Реально возможно никто не использует. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 21:56 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semenЕсли не сложно - дайте Ваше строгое определение того что такое rvalue и lvalue Также буду благодарен за описание того как работает std::move and std::forwardШо, опять? :) Держи: 21344431 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2018, 01:00 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
КотовасияРеально возможно никто не использует. :)я использую, мало, но рад. Радует то, что можно взять только нужный кусок от буста, не надо тащить всё. Использовал несколько раз для парсинга xml-ек. И для чего-то ещё, уже не помню. Хотел недавно взять для работы с графами, но он не подошёл по религиозным причинам Кроме того, в бусте вроде как давно уже сделано то, что потом стало появляться в 11/14/17. В общем, если чего-то не хватает в стандарте, можно посмотреть в бусте. rdb_devДержии вот это ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2018, 05:22 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
semen.s.semenЛюбое выражение в C++ относится к категории lvalue(левостороннее выражение) либо rvalue (правостороннее выражение). lvalue выражение это объект Фигасе новости: выражение — это объект! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2018, 14:21 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
a guest, условно, lvalue можно назвать именованным объектом в памяти. Еще можно создать обёртку для int, которая мало чем будет отличаться от обычного int: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2018, 14:49 |
|
||
|
Простой вопрос
|
|||
|---|---|---|---|
|
#18+
rdb_devЕще можно создать обёртку для int, которая мало чем будет отличаться от обычного intЭм. Можно. А зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2018, 15:25 |
|
||
|
|

start [/forum/topic.php?all=1&fid=57&tid=2017884]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 185ms |

| 0 / 0 |
