Форум программистов, компьютерный форум 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. Почему? подробнее

Показать сообщение отдельно
dailydose
overmind
326 / 106 / 29
Регистрация: 21.07.2016
Сообщений: 534
07.09.2016, 16:17  [ТС]     Допустима ли запись вида void method(T *& member)? (ссылка на указатель)
Цитата Сообщение от IGPIGP Посмотреть сообщение
C++
1
2
3
4
5
int main()
{
FamilyMember me, mother, monster;
...
}
Так теряется основной смысл - выделяется лишняя память под father(monster), которые по сути не нужны по условию
Цитата Сообщение от dailydose
C++
1
2
3
4
5
    addMember(me, 21, "alex");
    addMember(mother, 47, "marina");
 
    // I do not have a father
    //addMember(father, 49, "Sergey");
проще будет тогда вернуть к исходному варианту
C++
1
2
3
4
5
6
7
8
9
struct FamilyMember
{
    int age;
    std::string name;
    FamilyMember(int _age, std::string _name):
        age(_age),
        name(_name)
    {}
} mother, father, me; // and other (brother, sister, etc..)
т.е. без указателей (убрать звёздочки)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru