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

Константные функции-члены класса, возвращающие ссылку на константу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ интерфейс http://www.cyberforum.ru/cpp-beginners/thread340263.html
qt, winAPI, wxWidgets, winForms, MFC... что там еще можно использовать для создания графического интерфейса? Хотелось бы вкратце услышать описание каждого из "методов", преимущества/недостатки. Чем руководствоваться при выборе метода для написания программы с GUI? Какие перспективы на будущее?
C++ Как записать правильно? Программа работает но код наверно не верен. #include <iostream> using namespace std; int main() { long sek; cout << "Enter the number of senonds: "; cin >> sek; http://www.cyberforum.ru/cpp-beginners/thread340237.html
C++ строки
народ че не так ? char *s1,*s2,*s3; int i = 0; while(s1 != " ") { in >> s1;// здесь выскакивает прерывание i++; }
C++ Неправильно считывается структура из файла
Записываю структуру А в файл, затем считываю в структуру В. Символы считываются нормально, а вот цвет фона+символа неправильно. #include <iostream> #include <fstream> #include <new> #include <cstdlib> using namespace std; struct CELL_INFO {
C++ Запись в Excel, чтение из файла и проблемы с русским языком http://www.cyberforum.ru/cpp-beginners/thread340207.html
Сразу несколько вопросов… Запись в Excel-евский документ: много читала в интернете и на вашем сайте конкретно, но, поскольку всё было как-то отрывками, а иной раз и вовсе не по теме, хочу конкретно спросить, как САМЫМ лёгким способом записать информацию в Excel-евские ячейки (чтобы программа не только по строчкам, но и по столбцам раскидывала)… Чтение из файла и проблемы с русским языком:...
C++ Программа для записи звуков. Приветствую всех. Хотелось бы узнать как можно реализовать запись звука с микрофона к примеру в формат wav. Подскажите где можно про это почитать или напишите пример. подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
09.08.2011, 01:25     Константные функции-члены класса, возвращающие ссылку на константу
Цитата Сообщение от PointsEqual Посмотреть сообщение
Maxwe11, если ссылка утерена, об этом можно у Мэйерса почитать (28 правило, 55сов.)
Забавный случай. Вы не правильно поняли Майерса и, делая неправильные рекомендации, при этом ссылаетесь на Майерса. Приведенный вами пример, якобы, демонстрирующий ваше утверждение, как раз демонстрирует противоположное вашему утверждение. То есть приведенный вами пример корректно работае и не является подтверждением вашего утверждения.

Так что вам еще раз придется перечитать Майерса..

Добавлено через 4 минуты
Цитата Сообщение от Roof Посмотреть сообщение
2 PointsEqual
1) Т.е., насколько я понимаю - в методах моего класса нужно вернуть объект типа string, а не ссылку на константу?
2) Желаю разобраться, что же в этом примере "плохого".
Я его понимаю так - sss присваивается значение, возвращаемое методом get_name(), а этот метод вызвал временный объект типа person. Т.е. объект исчез, а ссылка так и осталась висеть в памяти? Если бы метод get_name() возвращал объект типа string, то этот возвращаемый объект исчезнет вместе с временным объектом типа person?
C++
1
2
3
4
string str1 = "Alexander";
string str2 = "Zelenogradsk";
string sss = ( person( str1, str2 ).get_name() );
cout << sss << endl; //выводит Alexander
Я правильно понял?
Нет, вы все правильно делали. Просто данный советчик еще сам плавает в понимании С++.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru