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

Ссылка на временный объект - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что значит слово void http://www.cyberforum.ru/cpp-beginners/thread1240935.html
изучаю функции,и наткнулся на: void DemonstrationFunction не могу понять,почему void,а не int.подскажите пожалуста Добавлено через 5 минут это случайно не "включить эту функцию в"?
C++ Создать класс, содержащий информацию о товарах Обучаюсь. В чем проблема подскажите... ссылка - код http://www.cyberforum.ru/cpp-beginners/thread1240920.html
Определить, простое число или нет C++
Программа должна говорить простое число или нет. Подскажите в чем ошибка кто знает. #include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main() { int n;
Подкиньте задачку, чтобы требовала прилично времени и обширных знаний языка C++
Люди добрые, подкиньте какую-нибудь массивную типовую задачку, лучше чтобы требовала прилично времени и обширных знаний языка.
C++ Поставить пароль на папку http://www.cyberforum.ru/cpp-beginners/thread1240878.html
Всем привет. Хочу написать программку, которая ставит пароль на папку/файл. Но вот беда не знаю как это сделать. Была идея использовать архиватор, но не думаю, что из этого выйдет что то годное. Подскажите пожалуйста. Спасибо.
C++ Поиск в бинарном файле с использованием файловых потоков Подскажите как реализовать поиск объекта в бинарном файле.(телефонный справочник, поиск по названию абонента) подробнее

Показать сообщение отдельно
DrOffset
6817 / 4028 / 924
Регистрация: 30.01.2014
Сообщений: 6,847
11.08.2014, 13:39     Ссылка на временный объект
Цитата Сообщение от Toshkarik Посмотреть сообщение
почему запретили первый?
Это попытка запретить опасное использование. Если я не ошибаюсь, то предложение запрета первого варианта исходил от самого Страуструпа. А второй вариант запретить нельзя. Потому что, например, его не отличить вот от такого (пример утрирован):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class A {
public:
   A(A * ref) : ref_(ref) {}
   A() : ref_(this) {}
   A &getThis() {
      return *ref_;
   }
   A * ref_;
};
 
void f( A & ) {
   
}
 
int main() {
   A a;
   f( A(&a).getThis());
}
 
Текущее время: 12:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru