19 / 0 / 0
Регистрация: 27.08.2009
Сообщений: 19
|
|||||||||||
1 | |||||||||||
Создание переменной при вызове функции08.01.2016, 15:52. Показов 1660. Ответов 4
Метки нет (Все метки)
Хочу создать переменную при вызове функции для укорачивания кода, например вместо такого:
0
|
08.01.2016, 15:52 | |
Ответы с готовыми решениями:
4
Вылет приложения при вызове статической функции/переменной из библиотеки Класс - Ошибки при вызове методов: В вызове функции отсутствует список аргументов Автоматический вызов функции при вызове функции Добавить аргумент при вызове функции при условии |
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
|
|
08.01.2016, 15:54 | 2 |
код не особо объяснил проблему, но выделять память через new - вредно, я использую умные указатели.
http://habrahabr.ru/post/140222/ http://ru.cppreference.com/w/cpp/memory/shared_ptr
1
|
19 / 0 / 0
Регистрация: 27.08.2009
Сообщений: 19
|
||||||||||||||||||||||||||
08.01.2016, 17:35 [ТС] | 3 | |||||||||||||||||||||||||
Ааам... наверное плохо объяснил.
Вместо трёх строчек:
Проблема: При вызове функции (насколько я понимаю), будет создаваться переменная:
Вот я и хотел узнать - есть ли другие способы создания переменной при вызове функции, причём такие чтобы память не утекала... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ На странице: http://archive.kalnitsky.org/2... -in-cpp11/ Написано, что shared_ptr лучше не использовать на лету:
Я тож не знаю как, пробовал так:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0
|
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
|
|||||||||||
08.01.2016, 17:56 | 4 | ||||||||||
Сообщение было отмечено mildok как решение
Решение
Лучше конечно за этим (за сокращением числа строк) не гнаться.
Сделай так. Это будет приемлемо.
У этого метода, кроме всего прочего, есть одно неоспоримое достоинство. Заключается оно в том, что нам не нужно будет отдельно задавать размерность. Достаточно сделать так:
1
|
19 / 0 / 0
Регистрация: 27.08.2009
Сообщений: 19
|
|
08.01.2016, 18:29 [ТС] | 5 |
Спасибо
0
|
08.01.2016, 18:29 | |
08.01.2016, 18:29 | |
Помогаю со студенческими работами здесь
5
Создание границы в Excel при вызове макроса из Word'а Ошибка при вызове функции Ошибка при вызове функции Ошибка при вызове функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |