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

Класс || первый опыт - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ASCII код последного символа в слове http://www.cyberforum.ru/cpp-beginners/thread554768.html
Здраствуйте. Помогите пжл с примерной реализацией на С++ или просто на словах: как можна получить ASCII код последного символа в слове. Слово береться з текстового файла data2.txt. Под словом...
C++ Определить, сколько раз повторяется определенный элемент матрицы Народ, помогите пожалуйста! Что то я запутался. допустим у меня есть массив: 1 3 1 4 6 7 1 4 5 8 1 2 9 1 4 6 10 Моя задача: Перебрать по строчкам и столбцам и найти допустим сколько... http://www.cyberforum.ru/cpp-beginners/thread554760.html
Написать программу которая вычисляет объем параллелепипеда на языке C++ C++
1) Написать программу вычисления объема параллелепипеда. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом)....
Реализация синуса ряды Тейлора C++
Здрасте, помогите пожалуйста, пытаюсь реализовать функцию, которая считает синус через ряды Тейлора, но результат получается отрицательный, где может быть проблема? И можно ли как-то с...
C++ Посогите с прогой работать не хочет http://www.cyberforum.ru/cpp-beginners/thread554730.html
#include "stdafx.h" #include<stdio.h> #include<math.h> #include<conio.h> #include <stdlib.h> void fmas(float q, int n, float a, float b, float c, float *pt_sum, float *pt_sumch, float...
C++ Генератор чисел Народ подскажыте пожалуста как создать свой генератор чисел. подробнее

Показать сообщение отдельно
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
22.04.2012, 02:55
Цитата Сообщение от Ieroglif Посмотреть сообщение
Всё же хочется иметь представление как работать с ним.
ну во-первых, деструктор в подавляющем большинстве случаев вызывается неявно. Не уверен, но помоему редкое исключение этому использование placement new, ведь так, знающие люди? Но это, действительно редкое исключение, особенно для новичков, как мы.

Короче, ты уясни, что деструктор вызывается сам, неявно, всякий раз, когда время жизни локальной или глобальной переменной заканчивается. Тебе его вызывать не нужно.

Второе- оператор delete используется в только паре с оператором new и только для выделенной им памяти. при освобождении таким способом памяти из под объекта класса, опять же неявно вызывается его деструктор. Применяется естественно к указателям, а не переменным. Ты же не пишешь в простых программах delete для каждой переменной???
C++
1
2
3
4
int main(){
int a=0;
delete a;//ты же так не делаешь??? Это ошибка!!!
}
Третье, если не работаешь с динамической памятью, или какими ещё подобными ресурсами, оставляй деструктор по умолчанию.
Ну и виртуальный деструктор изучи, когда будешь изучать наследование и виртуальные функции, но пока не беги вперёд паровоза.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru