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

Допустима ли запись вида void method(T *& member)? (ссылка на указатель) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужно ли сразу знать точный размер динамического массива, объявляемого в классе? http://www.cyberforum.ru/cpp-beginners/thread1803993.html
Можно ли сделать так? private: int i; char *p = new char; Или же ему надо сразу знать точный размер?
C++ Нарисовать зеркальный треугольник из символов Рисовать пирамиду до тех пор пока первый символ не станет равен тому что введет пользователь. http://www.cyberforum.ru/cpp-beginners/thread1803857.html
Исправить ошибку "non-standard syntax; use '&' to create a pointer to member" C++
Доброго времени суток,такая проблема,код вроде написан нормально,но выдает ошибку : "non-standard syntax; use '&' to create a pointer to member" Скажите пожалуйста в чем проблема и ошибка , спасибо. КОД: #include <iostream> #include <windows.h> using namespace std;
C++ Вызвано исключение: нарушение доступа для записи
Не пойму в чем ошибка.MVS 2015. #include "stdafx.h" #include <iostream> #include <stdio.h> using namespace std; class Massive { private:
C++ Посчитать сумму ряда http://www.cyberforum.ru/cpp-beginners/thread1803781.html
Помогите найти сумму ряда с заданной точностью \varepsilon = 0.0001 {\varepsilon}^{x} = \sum_{k=0}^{\infty }\frac{{x}^{k}}{k!} , x\in (-\infty ,+\infty ) Сложность у меня возникает при определении терма ряда. Заранее спасибо
C++ Присваивание constexpr к non-constexpr constexpr float pi = 3.14159265; void some_fun() { float angle = 45.0f*(pi/180.0f); std::cout << angle; } В консоли пишет angle = 0. Почему? подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,722
Записей в блоге: 3
07.09.2016, 17:16     Допустима ли запись вида void method(T *& member)? (ссылка на указатель)
Цитата Сообщение от dailydose Посмотреть сообщение
проще будет тогда вернуть к исходному варианту
C++
Можно и так. Если дефолтный к-тор есть. А если с указателями то, имело бы смысл выделить память в области объявления. Что уже не получится, даже если деф. к-тор будет. Поэтому, объявление после тега структуры/класса лучше забыть. А в main:
C++
1
2
3
4
5
FamilyMember *mother(0), *father(0), blazer(0), protoss(0);
//а потом
mother=new FamilyMember ;
//и другие
//а потом передавать ссылки на указатели
тогда ссылки на указатели наполняются смыслом ибо в функции Вы присвоите свойства именно объектам в динамической памяти которые создали в main. Тогда указатели в main будут пригодны для адресации того что присвоено.
И там же в конце main можно для порядку выполнить освобождение памяти: delete monster;. То есть выделение и освобождение в одной области.
 
Текущее время: 10:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru