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

Основы: указатель на объект или объект, что выбрать? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает strlen http://www.cyberforum.ru/cpp-beginners/thread1553547.html
сабж не могу взять длину строки функция определения возвращает не понятные значения #include <stdlib.h> #include <stdio.h> #include <string.h> #include <locale.h> int main(void) {
C++ Массив: Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик. Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента. Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных... http://www.cyberforum.ru/cpp-beginners/thread1553544.html
C++ Двусвязный список. Добавление элемета в начало
В чем проблема и почему начальный элемент "не закрепляется"? #include <iostream> #include "ListFunctions.h" using namespace std; struct ElementOfList { int value;
Thread разбить программу в несколько потоков mutex, разбить класс на несколько потоков C++
Всем привет! Помогите пожалуйста разделить мою программу на несколько потоков, вроде используют mutex, но я не знаю как его использовать.:help: а вот и сам код: #include "stdafx.h" #include...
C++ Определить, равен ли квадрат числа учетверенной сумме кубов его цифр http://www.cyberforum.ru/cpp-beginners/thread1553508.html
Дано двузначное число. Определить, равен ли квадрат этого числа учетверенной сумме кубов его цифр. Например, для числа 48 ответ положительный, для числа 52 — отрицательный.
C++ Если массив заканчивается нулѐм, выдать соответствующее сообщение Если массив заканчивается нулѐм, выдать соответствующее сообщение. подробнее

Показать сообщение отдельно
Sillent Div
0 / 0 / 1
Регистрация: 13.07.2013
Сообщений: 60

Основы: указатель на объект или объект, что выбрать? - C++

16.10.2015, 09:16. Просмотров 227. Ответов 8
Метки (Все метки)

Не до конца понимаю (или вообще не понимаю) когда лучше использовать указатель на объект, а когда объект.
Например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// есть класс
class type
{
  public:
     int toInt(); 
}
 
// в первой функции используется объект
int fun1()
{
 type t;
 int h = t.toInt();
 return h;
}
// во второй указатель на объект
int fun2()
{
 type *t = new type;
 int h = t->toInt();
 delete t;
 return h;
}
Вот я не понимаю в чем же разница? и по какой причине, какая из функций верна, ну не в прямом смысле верна, а в смысле лучше.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru