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

Загвоздка в значении переменной - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Однонаправленный список (сохраняет только первый и последний элемент) http://www.cyberforum.ru/cpp-beginners/thread749654.html
class Lancuch { public: char cos; Lancuch * nastepny; }; Lancuch ** elem;
C++ Работа с дисководом Как работать с дисководом в с++? К примеру, функция, проверяющая, есть ли диск в дисководе, или, к примеру, открывающая дисковод. Какую для этого библиотеку надо использовать? Если у кого-нибудь есть... http://www.cyberforum.ru/cpp-beginners/thread749652.html
C++ int\ volatile int \ const int
Товарищи, паника! Имеется код: int a = 5; std::cout << "Init value a: " << a << "\n"; int *p; p = (int*) &a; *p = 0; std::cout << "*p = " << *p << "\n"; std::cout << "New value a: "...
Динамическое увеличение размера динамического массива C++
Никак не могу понять как это исправить.. Помогите, пожалуйста, разобраться в чём дело: struct myPoint { int x; int y; }; ...
C++ Дан массив целых чисел из 10 элементов.Все элементы кратные 10 заменить 0;Все нечетные элементы удвоить, а четные уменьшить на 2; http://www.cyberforum.ru/cpp-beginners/thread749624.html
Дан массив целых чисел из 50 элементов. Все элементы кратные 10 заменить 0; Все нечетные элементы удвоить, а четные уменьшить на 2; Как правильно заменить кратные 10 на 0? Заранее спасибо. ...
C++ Как добавить переход и возврат на другое фото? Имеется фотографии, на одной 10 предметов, а на другой 9. И таких много, мне нужно сделать так что бы в случайном порядке появлялись те фотографии где 10 придметов(после чего через... подробнее

Показать сообщение отдельно
Croessmah
Ушел
Эксперт CЭксперт С++
13554 / 7705 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
29.12.2012, 22:34
В книге
Стефан К. Дьюхэрст - Скользкие места C++.
описана данная проблема

Добавлено через 5 минут
Цитата Сообщение от vodilawofer Посмотреть сообщение
13 на самом деле.
Результат зависит от компилятора. Неизвестно в каком порядке будут выполнены операции.
тоже самое касается и функций:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int & foo1(int &x){
    return x+=1;
}
 
int & foo2(int &x){
    return x*=3;
}
 
int main()
{
    int x=5;
    std::cout<<(foo1(x) + foo2(x));
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru