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

Локальные переменные-классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ среднее число http://www.cyberforum.ru/cpp-beginners/thread952887.html
как найти среднее число трех переменных??? Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе.
C++ Проверки данных на вводе и френд-функция Доброго времени суток! Сразу к делу: 1. Фамилия студента должна содержать только буквы. Может кто знает какую проверку? А то и исключения перепробовал, но ничего не выходит почему-то... 2. Семестр студента должен содержать целочисленные значения >= 1. 3. Оценки студента должны содержать целочисленные значения от 0 до 10. Это о проверках (код ниже, строки прокомментированы так же как идут... http://www.cyberforum.ru/cpp-beginners/thread952822.html
C++ Выбор базы данных
Какую выбрать базу данных(перспективную и развивающуюся), гугл советует MySQL или Oracle// если да то посоветуйте хорошую литературу для начинающих
Массивы. Заменить все отрицательные элементы массива числом 0 C++
Создайте массив А с помощью генератора случайных чисел с элементами от -20 до 10 и выведите его на экран. Замените все отрицательные элементы массива числом 0
C++ Найдите ошибку, пожалуйста http://www.cyberforum.ru/cpp-beginners/thread952784.html
Задача: Дано ряд символов. Заменить в нем круглые скобки на квадратные. Строку считывает, выводит не заменив скобки.:wall: #include <stdio.h> #include <string.h> #include <conio.h> #include <stdlib.h> int main() {
C++ strcpy и VS2012 // newintro.cpp // познакомимся с оператором new #include <iostream> #include <cstring> #include <string.h> using namespace std; int main() { char* str = "Дурная голова ногам покоя не дает."; подробнее

Показать сообщение отдельно
happy_robot
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 4
12.09.2013, 10:55  [ТС]     Локальные переменные-классы
Цитата Сообщение от ___ Посмотреть сообщение
можно сравнить с этой функцией:
C++
1
2
3
4
5
int f()
{
    int a = 10;
    return a;
}
Почему не выдает ошибку? В f создается локальная переменная a. Она возвращается из функции
Да,я понимаю что возвращается значение a. В моем примере происходит побитовое копирование всего объекта v, а также v.ptr. Получаю, что a.size=v.size,a.ptr=v.ptr - с этим согласен. Затем v удаляется, а также удаляется область памяти на которую указывает v.ptr. Т.е. a.ptr после завершения функции указывает на освобожденную область памяти и тут должна появиться ошибка. Хотя бы при завершении main когда будет срабатывать деструктор a, который попытается освободить уже освобожденную память с помощью delete[]. Но ошибку не показывает.
 
Текущее время: 00:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru