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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кавычки в system http://www.cyberforum.ru/cpp-beginners/thread437866.html
Добрый день, столкнулся со следующей проблемой. В system из библиотеки stdlib, когда передаю значение в еще одних кавычках, компилятор выдает ошибку. Наример system("SHUTDOWN -r -f -t 20 -c "Don`t panic. The system will reboot in 20 seconds.""); Тоже самое, когда беру в кавычки кирилицу. Как избежать ошибки?
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"); } //--------------------------------------------------------- String(char* s) // конструктор { psc = new strCount(s); }
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 col1,int col2,int n); void ort(float **a,float **r,float **t,int n); void multiply(float **r,float **t,float **ans,int n); void get_r_mat(float **a,float **r,float **t,int col,int n); подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4958 / 3034 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
30.01.2012, 14:27     Касательно указателей и ссылок.
Цитата Сообщение от Андрей2011 Посмотреть сообщение
//1.ф-я GetPoint -возвращает ссылку на объект TTo4ka
Насколько я помню по предыдущей теме, проблем быть не должно, поскольку GetPoint ищет точку не в локальном массиве, следовательно, и ссылку она возвращает на не локальный (по отношению к ней) объект.
Цитата Сообщение от Андрей2011 Посмотреть сообщение
//2.если буду возвращать не ссылку а объект то будет тогда копироваться!!
Если это вопрос, то да. Если констатация факта... не знаю, что сказать
Цитата Сообщение от Андрей2011 Посмотреть сообщение
//3.если принимает ссылку не созданный локальный объект то программа ругается.
Нифига не понял
Цитата Сообщение от Андрей2011 Посмотреть сообщение
//4. TTo4ka To4ka; - это тоже плохо. т.к. у меня создаются новые объекты типа TTo4ka в //локальной ф-и. Или не плохо это?
Всё относительно. Плохо-не плохо... Сразу не сказать. Если функция выглядит так:
C++
1
2
3
4
5
6
void func()
{
    TTo4ka a;
    TTo4ka b;
    TTo4ka c;
}
тогда конечно плохо, ибо создаются три объекта, которые потом никак не используются. А если так:
C++
1
2
3
4
5
6
void func()
{
    TTo4ka a;
    
    // Что-то делаем с объектом a для того, чтобы получить какие-то реальные результаты
}
то ничего плохого в локальном объекте нет.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru