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

Создание объекта в функции и возврат объекта из нее - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перенос приложения на другие компьютеры - статическая линковка http://www.cyberforum.ru/cpp-beginners/thread1244975.html
Здравствуйте. Похожие вопросы звучали уже на этом форуме и на других, но я не смог найти подходящего и рабочего варианта в моем случае. Я работаю в Visual Studio 2012, ось - 64х битная семерка, проект использует библиотеку opencv(246)(dll). В процессе работы потребовалась переносимость приложения, т.е. что бы каждый на своем компе мог запуститься. Поиск по сети и форумам отправил в свойсва к...
C++ Заменить звездочками совпадения в массиве char Есть два массива, один заполненный русскими буквами, а второй заполняется постепенно с клавиатуры, тоже русскими буквами. Если буквы в массивах совпадают, то совпадающую букву заменить звездочкой. Например: Введена буква: 'ц', нужно записать ее в массив massiv2, и сделать сравнение с massiv1, если такая буква в нем есть, то заменить ее звездочкой. Задание нужно выполнить именно с заполнением... http://www.cyberforum.ru/cpp-beginners/thread1244969.html
Узнать тип файла по его расширению C++
Здравствуйте, собственно вот что требуется: имея полный путь к файлу и его расширение узнать тип файла, например для .mp3/.flac/.m4a и подобных нужно чтобы мы получали в ответ что это аудио файл, а для .txt/.doc - текстовый, ну и все в том же духе. Пробовал использовать вот такой код: string DBAdapter::GetMimeType(const string &szExtension) { // return mime type for extension HKEY hKey =...
Как создать указатель на функцию-член класса и вызвать его? C++
Подскажите как правильно сделать, а в дальнейшем вызвать указатель на функцию член класса: #include "stdafx.h" #include <iostream> using namespace std; class Base { public: int foo(){cout << "Base"<<endl;} };
C++ Анимировать Notepad++ http://www.cyberforum.ru/cpp-beginners/thread1244902.html
Сложно ли будет новичку превратить унылый Notepad++ в brackets? http://4.firepic.org/4/images/2014-08/20/3gjw432khrsa.gif http://4.firepic.org/4/images/2014-08/20/oxey23ve79er.gif
C++ Выводятся две строки подряд при выводе лишь одной Баловался со строками. Возник вопрос. Есть код: ... char str1 = "", str2 = ""; cin >> str1; cout << str1 << endl; cin >> str2; cout << str2 << endl; подробнее

Показать сообщение отдельно
MishaMoix
0 / 0 / 0
Регистрация: 03.04.2012
Сообщений: 99

Создание объекта в функции и возврат объекта из нее - C++

20.08.2014, 15:56. Просмотров 634. Ответов 9
Метки (Все метки)

Не могу разобраться с ссылками. Возможно ли вернуть из функции объект созданный в стеке при этом копи конструктор публичный.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Object{
   public:
      Object(){....}
      
      Object& someFunc(){
         Object a;
           //.....
         return a;
       }
 
       Object(const Object& ob){......}
 
   private: //.....
};
Сработает ли корректно someFunc() или же надо создавать объект в куче?

Добавлено через 1 минуту
Если мы сделаем что то типа этого

C++
1
2
3
Object a;
//.....
Object b = a.someFunc();
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru