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

Что легче C++? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Файл со структурой "Игрушка" http://www.cyberforum.ru/cpp/thread1346237.html
Нужно разработать программу, которая будет сохранять информацию о игрушке, цене, количеству и возрастном ограничении. Рабочая, но есть некоторая доля косяков вотЬ код #include "stdafx.h" #include <iostream> #include "stdlib.h" #include <string.h> #include <stdio.h> #include <conio.h> #pragma warning (disable:4996) //без этого у меня не пашет о открытим
C++ Сформировать третий массив, в котором элементы первых двух расположены в заданном порядке элементы 2 одномерных массивов вводятся в следующем порядке Х1 У1, Х2 У2, ... ,XnYn. Написать программу формирующую третий массив в котором элементы первых 2 расположены в порядке Xn Y1, Xn-1 Y2,Xn-2 Y3... http://www.cyberforum.ru/cpp/thread1346236.html
Найти сумму ряда с заданной точностью C++
Даны числовой рад и некоторое число Е. Найти сумму тех членов ряда модуль которых больше или равен Е.
C++ Не удается обратиться к свойству класса из метода класса
Пишу хедер для работы с файлами такой структуры: nametype1 name1 name2 name3 name4 nametype2
C++ Определить, пересекаются ли контур прямоугольника и окружность http://www.cyberforum.ru/cpp/thread1346213.html
Задача такова есть координаты прямоугольника и круга. необходимо выяснить пересекаются они или нет.???? #include <iostream> #include <cmath> using namespace std; void main() { double x0, y0, x, y, xt, yt, r, x1, x2, y1, y2; cout << "Vvedite koordinati centra okrugnosti" << '\n';
 

Показать сообщение отдельно
hoggy
5604 / 2234 / 411
Регистрация: 15.11.2014
Сообщений: 5,026
Завершенные тесты: 1
05.01.2015, 23:41     Что легче C++?
Цитата Сообщение от Kastaneda Посмотреть сообщение
Да, только чтоб догадаться в чем проблема мне пришлось накидать простой пример и запустить его, ибо сходу додуматься сложно.
Но однако ж, если запустить - cl (msvc) сразу же подскажет про бесконечную рекурсию.

Я как то раз погорел вот на такой простой штуке:
C++
1
2
3
4
void some::foo()
{
      static_cast<other>(*this).foo(); 
}
Здесь нужно было обратить внимание: каст всегда есть запуск конструктора копии.
В данном случае будет создан временный объект, который помрет тут же,
как только завершится время жизни выражения...

Это все - не более чем "тесты на внимательность".
Имхо, это не делает язык сложным.


Цитата Сообщение от Kastaneda Посмотреть сообщение
В той же Java подобный код (с неочевидным поведением) сложно представить.
Я могу понять, как ничайно можно допустить подобную ошибку.

Но я не могу понять, как человеку, который сам же и написал пользовательское приведение, может быть внезапно не очевидным принцип действия этого самого приведения.
 
Текущее время: 17:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru