Форум программистов, компьютерный форум, киберфорум
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;
}
Размещено в Без категории
Показов 5942 Комментарии 3
Всего комментариев 3
Комментарии
  1. Старый комментарий
    Аватар для Avazart
    Наверное лучше вообще избегать возврата указателя.
    Запись от Avazart размещена 18.05.2021 в 23:06 Avazart вне форума
  2. Старый комментарий
    Аватар для Volga_
    Цитата:
    Сообщение от Avazart Просмотреть комментарий
    Наверное лучше вообще избегать возврата указателя.
    Спасибо.
    Запись от Volga_ размещена 21.05.2021 в 23:19 Volga_ вне форума
  3. Старый комментарий
    Очень полезная информация. Спасибо.
    Запись от koeltrad размещена 03.02.2022 в 21:01 koeltrad вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru