Форум программистов, компьютерный форум 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
6173 / 2902 / 284
Регистрация: 04.12.2011
Сообщений: 7,726
Записей в блоге: 3
07.09.2016, 15:55     Допустима ли запись вида void method(T *& member)? (ссылка на указатель)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <vector>
#include <string>
 
struct FamilyMember
{
    int age;
    std::string name;
FamilyMember()
:age(0), name("name")
{}
    FamilyMember(int _age, std::string _name):
        age(_age),
        name(_name)
    {}
} *mother, *father, *me; // and other (brother, sister, etc..)
 
bool addMember(FamilyMember &member, int _age, const std::string & _name)
{
    if(_age<0 || _age>100500 || _name == "Darth Maul") return false;
        member.age=_age;
            member.name=_name;
                return true;
}
 
int main()
{
FamilyMember me, mother, monster;
if(addMember(me, 21, "alex"))std::cout<<"\nall right!";
else std::cout<<"\nimpossible!";
if(addMember(mother, 47, "marina"))std::cout<<"\nall right!";
else std::cout<<"\nimpossible!";
if(addMember(monster, -3, "Dart Sith"))std::cout<<"\nall right!";
else std::cout<<"\nimpossible!";
std::cin.get();
   return 0;
}:)
 
Текущее время: 21:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru