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

Касательно указателей и ссылок. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кавычки в system http://www.cyberforum.ru/cpp-beginners/thread437866.html
Добрый день, столкнулся со следующей проблемой. В system из библиотеки stdlib, когда передаю значение в еще одних кавычках, компилятор выдает ошибку. Наример system("SHUTDOWN -r -f -t 20 -c "Don`t...
C++ проверьте задачу проверьте пожалуйста мое решение вот условие: Три фрагмента нижеприведенной программы, выделенные жирным курсивом, представляют собой решение одной и той же подзадачи для различных исходных данных... http://www.cyberforum.ru/cpp-beginners/thread437861.html
Включение, как правильно сделать инициализацию C++
Вот код: #ifndef WINE_H_ #define WINE_H_ #include <iostream> #include <string> #include <valarray> template<typename T1, typename T2> class Pair { T1 a;
C++ Найдите ошибку
Вот пример Вот решение #include<iostream.h> #include<math.h> void main ()
C++ запуск конструкторов http://www.cyberforum.ru/cpp-beginners/thread437846.html
class String { private: strCount* psc; public: String() // конструктор { psc = new strCount("NULL"); }...
C++ Перевисти код #include <iostream.h> #include <stdlib.h> void show(float **a,int n); void fill(float **a,int n); void fill_t(float **a,int n); float scalyar(float **a,float **b,int... подробнее

Показать сообщение отдельно
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
30.01.2012, 15:06
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
struct Unit
{
    int a;
 
    Unit(int v):a(v){};
    Unit():a(0){};
    ~Unit(){};
 
    Unit& operator +=(Unit& u)
    {
        a+=u.a;
        return *this;
    }
    Unit& operator = (Unit& u)
    {
        a= u.a;
        return *this;
    }
 
};
 
Unit&& test (Unit&& a)
{
    Unit a2;
    a2+=a;
    return std::forward<Unit> (a2);//возвращается reference только rvalue
};
 
 
int main()
{
    Unit u = test(Unit(10));
    return 0;
}
давайте обсудим. может и не совсем в тему. но все про возврат ссылок на локальные или временные объекты из тела функции. что думаете по этим нововведениям? плюсы очевидны, дополнительных объектов создано не будет. Но все таки что насчет этой темы - возврат ссылок. Разве с новым стандартом не стоит уточнить, что нельзя возвращать lvalu reference на временный объект. Я прав?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru