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

Передача в функцию по ссылке или указателю - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача Создать массив структур, каждая из которых состоит из http://www.cyberforum.ru/cpp-beginners/thread1113797.html
Задача Создать массив структур, каждая из которых состоит из следующих элементов: факультет, курс, группа, фамилии студентов, экзаменационные оценки. Реализовать запросы, определив: 1)фамилии студентов, которые имеют две и больше двоек в сессию на заданном пользователем факультете и удалить их 2)факультет на котором на первом курсе наибольшее количество отличников. НЕ МОГУ СДЕЛАТЬ первое...
C++ Отлов нажатия клавиш Доброго времени суток! Стоит задача при нажатии оперделенной клавиши выполнить действие. Код: #include <windows.h> #include <iostream> #include <tchar.h> #include <conio.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1113790.html
C++ Чтение бинарного кода из файла
Необходимо прочитать бинарный код, синтаксически разделённый на байты (Например: 01000010 00011100 01111011) из файла. С библиотекой fstream знаком, больше интересует корректное прочтение, ибо в переменную "закидывается" неправильное значение. Например вместо требуемых 00011001 может вылезти 64888811000. Заранее спасибо.
C++ Несколько cpp файлов в проекте
Доброго времени суток ! Есть проект и в нем 2 cpp файла: Main.cpp и BinaryNumber.cpp В последнем файле создан класс и его методы. Как теперь в Main.cpp воспользоваться этим, те создать объект типа BinaryNumber и повызывать его методы ? С++ только начал изучать :)
C++ Не понимаю вызовы http://www.cyberforum.ru/cpp-beginners/thread1113767.html
Абсолютно не понимаю вызовы. Учусь по книге Страуструпа. ... void print_square(int v); { cout<<v<<'\t'<<v*v<<endl; } int main() { for (int i=0;i<1000;i++) print_square(i);
C++ Метод итераций x*x*x+2*x+6*(log(2+10*sqrt(3)))=0 отрезок: Это сама задача, вот код программы: У меня такой вопрос, решабильно ли данное уравнение методом итераций, по заданию оно должно решатся. Но у меня получается, что в данном уравнении данный метод не сходится. Подскажите, что не так. P.здавал похожую тему в разделе "Численные методы", но там люди не сильно сильны в программировании, поэтому решил... подробнее

Показать сообщение отдельно
DrOffset
6461 / 3835 / 886
Регистрация: 30.01.2014
Сообщений: 6,630
08.03.2014, 01:28     Передача в функцию по ссылке или указателю
ArtVgd, У ссылок и указателей разная семантика.
Про отличия ведь в курсе? Иногда нельзя применить ссылку, а иногда неэффективно применять указатель.
В твоем примере с деревом особой разницы не будет.
Но вообще ссылка совсем необязательно будет реализована именно как адрес. Она может просто означать другое имя для уже существующего объекта. И если у компилятора есть необходимая информация, то он сможет убрать косвенность из вызова по ссылке. Провернуть тоже самое с указателем (в силу необходимости сохранения семантики адреса) не всегда возможно.
 
Текущее время: 19:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru