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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
טאַראַס
7 / 7 / 1
Регистрация: 11.01.2010
Сообщений: 123
#1

Наглядные пособия, как делать не надо - C++

14.01.2010, 07:27. Просмотров 976. Ответов 15
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int *function (int s)
{
 int *p;
 p=new int [s];
 delete p;
 return p;
}
int *function (int s)
{
 int r;
 r=s*s;
 return &r;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2010, 07:27     Наглядные пособия, как делать не надо
Посмотрите здесь:

Указатели и сссылки. Надо ли обнулять? когда и как это делать? - C++
насчет ссылок вроде все ясно. обнулять их нет смысла на сколько я понимаю. А вот насчет указателей не все так просто. В книгах часто,...

Ошибки в программе вычисления пособия работника (Лафоре) - C++
Прошу проверить правильность решения задания из книги Лафоре 4. Создайте структуру с именем employee, содержащую два поля: номер со-...

Не мог бы кто-нибудь дать пособия для 1 курса с++ - C++
Не мог бы кто-нибудь помочь дать материал по программированию С++ для первого курса.

Надо сделать задание (надо найти среднее геометрическое) - C++
Вот задание: найти среднее геометрическое n значений Z1,Z2,...Zn по формуле p=(Z1 Z2 ... Zn) 1/n после чего,каждое из этих значений...

с Клавиатуры надо ввести имена 5 человек , надо найти сколько гласных букв в каждом имени человека - C++
надо сделать программу с помощию функций !задание - с Клавиатуры надо ввести имена 5 человек , надо найти сколько гласных букв в каждом...

как делать трассировку? - C++
не получается нормально сделать трассировку. помогите. надо уложиться в 50 строк, избегая ввода и вывода переменных. //...

Как делать правильнее? - C++
Есть класс, допустим, "Фигура" class Shape { protected: int xpos; int ypos; public: /* Здесь деструкторы и...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
WolfCF
3278 / 1373 / 46
Регистрация: 28.04.2009
Сообщений: 4,823
14.01.2010, 07:30     Наглядные пособия, как делать не надо #2
טאַראַס, ↑ к чему это?
טאַראַס
7 / 7 / 1
Регистрация: 11.01.2010
Сообщений: 123
14.01.2010, 07:36  [ТС]     Наглядные пособия, как делать не надо #3
Сказано же: так делать не надо. Новичкам может и пригодится.
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
14.01.2010, 08:51     Наглядные пособия, как делать не надо #4
Новички в эту тему даже не зайдут, а кому надо, те и сами знают.
טאַראַס
7 / 7 / 1
Регистрация: 11.01.2010
Сообщений: 123
14.01.2010, 08:52  [ТС]     Наглядные пособия, как делать не надо #5
Название раздела не читал?
utwo
3 / 3 / 0
Регистрация: 10.10.2009
Сообщений: 108
14.01.2010, 10:45     Наглядные пособия, как делать не надо #6
Ну тогда думаю стоило бы объяснить что к чему и почему не надо так делать!
А тут нет никакой наглядности для новичка.
טאַראַס
7 / 7 / 1
Регистрация: 11.01.2010
Сообщений: 123
14.01.2010, 10:48  [ТС]     Наглядные пособия, как делать не надо #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int *function (int s)
{
 int *p;
 p=new int [s];
 delete p;
 return p; // Память удалена предыдущей строкой.
}
int *function (int s)
{
 int r;
 r=s*s;
 return &r; // Перед этим оператором неявный delete &r
}
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
14.01.2010, 11:00     Наглядные пособия, как делать не надо #8
טאַראַס: Ты Красавчик, безопасность это главное.
Единственное, что я хочу сказать, ты описал только одну проблему указателя.
Что бы все проблемы указателя описать: запаришься писать.
טאַראַס
7 / 7 / 1
Регистрация: 11.01.2010
Сообщений: 123
14.01.2010, 11:01  [ТС]     Наглядные пособия, как делать не надо #9
Цитата Сообщение от Genius Ignat Посмотреть сообщение
Что бы все проблемы... описать
Ктож такую задачу ставит?
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
14.01.2010, 11:09     Наглядные пособия, как делать не надо #10
טאַראַס:
Напиши еще, хотя бы про NULL принцип, и его основные преимущества.
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
21.01.2010, 11:43     Наглядные пособия, как делать не надо #11
C++
1
2
3
4
5
6
7
8
int Factorial(int x)
{
 if (x==0)
 {
  retrun 1;
 }
 retrun x*Factorial(x-1); // Сдесь получается двойной цикл: сначала цикл вызовов (разворачивается x!=x*((x-1)*((x-2)...*1))), потом ещё цикл подстановки. В результате перерасход стека + лишние операции.
}
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,507
21.01.2010, 14:49     Наглядные пособия, как делать не надо #12
C++
1
2
#include <stdio.h>
#include <iostream.h>
Первое, чего не сто'ит делать. Я их когда вместе вижу, дальше и читать не хочется.
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
21.01.2010, 20:41     Наглядные пособия, как делать не надо #13
C
1
2
3
4
5
6
int *function (int s)
{
 int r;
 r=s*s;
 return &r; // Перед этим оператором неявный delete &r
}
Нету там никакого delete &r.
Просто сначала указатель в стеке будет сдвинут до выполнения RET.
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
12.02.2010, 09:53     Наглядные пособия, как делать не надо #14
C++
1
2
3
4
5
typedef int (*p[3])(int a); // Тип массива указателей на функции
p f; // Массив указателей на функции
p[0]=f1; // Пишем в элемент массива указатель на функцию.
p[1]=f1; // Пишем в другой элемент массива указатель на туже функцию.
p[2]=f1; // Пишем в третий элемент массива указатель на туже функцию.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2010, 20:37     Наглядные пособия, как делать не надо
Еще ссылки по теме:

как это делать? - C++

Как делать, что использовать? - C++
форумчане, недавно приспичило делать многослойный самообучающийся препроцетрон (вроде так называется). хотел бы пройтись по эволюционным...

Задание проги на Си. Как ее делать? - C++
Задание: Пару скобок в логической формуле назовем избыточной, если после ее удаления формула останется эквивалентна исходной. Удалить все...

Как делать оконные приложения C++ - C++
Извините за ламерский вопрос, но всё же, кто как делает оконные приложения на С++? Mfc? Или Borland C++ Builder? Кто может дать...

Подскажите как делать,пожалуйста - C++
Вот задачка,сколько сижу думаю над ней,не понимаю=( 1)Соседями элементами Аij в матрице назовем элементы Аkl(внизу) c...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
12.02.2010, 20:37     Наглядные пособия, как делать не надо #15
taras atavin
what is that?...
Yandex
Объявления
12.02.2010, 20:37     Наглядные пособия, как делать не надо
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru