Форум программистов, компьютерный форум, киберфорум
Volga_
Войти
Регистрация
Восстановить пароль
Оценить эту запись

Шаблоны мои

Запись от Volga_ размещена 17.05.2021 в 23:26

Возвращать указатель для функции:
C++
1
2
3
4
5
6
7
// Global
int ret;
int* foo()
{
    // Code here
    return &ret;
}
C++
1
2
3
4
5
6
7
// Static
int* foo()
{
    static int ret;
    // Code here
    return &ret;
}
C++
1
2
3
4
5
6
7
8
// Poiter on heap
int* foo()
{
    int* ret = new int;
    // Code here
    return ret;
}
// Remember to delete pointer in main()
C++
1
2
3
4
5
6
// From argument
int* foo(int* ret)
{
    // Code here
    return ret;
}
Размещено в Без категории
Показов 1391 Комментарии 2
Всего комментариев 2
Комментарии
  1. Старый комментарий
    Аватар для Avazart
    Наверное лучше вообще избегать возврата указателя.
    Запись от Avazart размещена 18.05.2021 в 23:06 Avazart вне форума
  2. Старый комментарий
    Аватар для Volga_
    Цитата:
    Сообщение от Avazart Просмотреть комментарий
    Наверное лучше вообще избегать возврата указателя.
    Спасибо.
    Запись от Volga_ размещена 21.05.2021 в 23:19 Volga_ на форуме
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.