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

Интересная инициализация ссылки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Стандарт C++ поддержка Concepts и Reflection http://www.cyberforum.ru/cpp-beginners/thread918907.html
Собственно вопрос, когда будет поддержка Concepts и Reflection? Или в новом стандарте опять откажутся от их поддержки, как это было в C++11. Известно ли что-нибудь по данному вопросу? Просто с...
C++ Перевод кода с Java Здравствуйте! Есть код на java, который работает недостаточно быстро, для его ускорения решил переписать его на c++, вот что вышло, помогите исправить реализацию на c++ или укажите на ошибки, буду... http://www.cyberforum.ru/cpp-beginners/thread918894.html
C++ Задача. Найти траекторию собаки за первые 15 секунд погони
В точке P находится собака, а в точке Q - кошка. Расстояние между ними равно 100 м. Кошка бежит вдоль прямой S с постоянной скоростью 5 м/сек. Собака бежит в направлении кошки со скоростью 10 м/сек....
Указатель на строку: как выводить не всю строку целиком, а конкретную букву C++
Есть программка: #include<iostream> using namespace std; void fn_str1(int i,string str1,char *p) { p=&str1; for(i=0;i<str1.length();++i) { p=&str1;
C++ Чем с++ будет полезен? http://www.cyberforum.ru/cpp-beginners/thread918862.html
у меня такой интересный вопрос... я учу с++ от скуки и интереса, но мне бы хотелось знать - может ли он пригодиться в жизни?
C++ Ввести char * в консоль Долбанный char * не получается ввести не cin ни gets ни getsline и т.д. Не могу понять как его ввести. Есть код: char *tbLEN = "TESTVASYA AND TWO TEXTZZ"; // Далее шифрование и другие... подробнее

Показать сообщение отдельно
DU
1483 / 1059 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
06.07.2013, 22:44
нет. не будет. ссылки и указатели транслируются компилятором в один и тот же бинарный код.

на счет сломается - не факт. поскольку Obj* obj = &superOjbPtr->obj - это не изменяющее обращение.
т.к. компилятор знает, смещение в памяти объекта obj относительно объекта superObj и в данном случае мы получаем указатель на obj, то компилятор может просто сгенерировать код obj = superObjPtr + смещение = 0 + смещение. т.е. тут арифметика указателей вполне может оказаться так, что ничего не случится. а вот при попытке изменить obj за счет вызова какого-нибудь метода или просто изменить, если это какой-нибудь инт, вот тут будут проблемы, т.к. obj указывает хз куда.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru