Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Правильно ли я понимаю ссылки и указатели. Работу с ними. Я сам прокомментировал код. Скажите правильно или нет. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разбить входную строку, состоящую из трех слов, на слова http://www.cyberforum.ru/cpp-beginners/thread516590.html
Нужно написать программу, которая записывает входную строку состоящюю из трех слов в три разных(по слову в каждую) строки. Желательно без использования библиотек, кроме iostream.
C++ задача записать в массив отрицательные элементы матрицы в массив и вывести их задача записать в массив отрицательные элементы матрицы в массив и вывести их #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread516584.html
Исправить ошибки в программе C++
Есть программа: #include <iostream.h> #include <conio.h> #include <math.h> #include <string.h> #include <stdlib.h> #include <stdio.h> int* P1,*P2; long int n,raz1,raz2,chek=0;
Массив и сонный студент C++
Прошу помощи. Что нужно от программы : Номер максимального элемента массива Элементы массива между первым и вторым нулевыми элементами, номера первого и второго нолей Преобразование массива...
C++ есть функция из библиотеки string для взятия из строчки определенного символа? http://www.cyberforum.ru/cpp-beginners/thread516548.html
ну, собственно, в названии темы я уже указал свой вопрос, но повторюсь: есть функция из библиотеки string для взятия из строчки определенного символа? я делаю программу, работаю со...
C++ Создать файл, содержащий информацию о студентах, которые прибыли в лагерь Создать файл, содержащий информацию о студентах, которые прибыли в лагерь. Структура записи: - Фамилия, - Номер отряда, - Наименование факультета. Распечатать список по номерам отрядов,... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7979 / 4738 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
12.03.2012, 17:03
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int& foo(const int value)
{
   return *(new int(value));
}
 
int main()
{
   int& val = foo(1);
}
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
forever@pterois:~/My_pro1/cpp_pro$ valgrind ./new 
==22713== Memcheck, a memory error detector
==22713== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==22713== Using Valgrind-3.6.1-Debian and LibVEX; rerun with -h for copyright info
==22713== Command: ./new
==22713== 
==22713== 
==22713== HEAP SUMMARY:
==22713==     in use at exit: 4 bytes in 1 blocks
==22713==   total heap usage: 1 allocs, 0 frees, 4 bytes allocated
==22713== 
==22713== LEAK SUMMARY:
==22713==    definitely lost: 4 bytes in 1 blocks
==22713==    indirectly lost: 0 bytes in 0 blocks
==22713==      possibly lost: 0 bytes in 0 blocks
==22713==    still reachable: 0 bytes in 0 blocks
==22713==         suppressed: 0 bytes in 0 blocks
==22713== Rerun with --leak-check=full to see details of leaked memory
==22713== 
==22713== For counts of detected and suppressed errors, rerun with: -v
==22713== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 17 from 6)
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
int& foo(const int value)
{
   return *(new int(value));
}
 
int main()
{
   int& val = foo(1);
   delete &val;
}
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
forever@pterois:~/My_pro1/cpp_pro$ valgrind ./new 
==22798== Memcheck, a memory error detector
==22798== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==22798== Using Valgrind-3.6.1-Debian and LibVEX; rerun with -h for copyright info
==22798== Command: ./new
==22798== 
==22798== 
==22798== HEAP SUMMARY:
==22798==     in use at exit: 0 bytes in 0 blocks
==22798==   total heap usage: 1 allocs, 1 frees, 4 bytes allocated
==22798== 
==22798== All heap blocks were freed -- no leaks are possible
==22798== 
==22798== For counts of detected and suppressed errors, rerun with: -v
==22798== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 17 from 6)
Мб я вас просто неверно понял и вы имели ввиду, что переменная выходит из области видимости.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru