Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Перевод из двоичной системы счисления в десятичную с плавающей запятой Помогите найти ошибки в коде. Выводит не верный результат при введенных данных (11.1 или 11.01 или 11.001 и тд) неверность заключается в том, что не считает дробную часть. #include <stdio.h> #include <math.h> #include <iostream> #include <conio.h> using namespace std; //надеюсь вышеописанное расписывать не нужно https://www.cyberforum.ru/ cpp-beginners/ thread745188.html Задача на поиск числа среди введеных C++
Вводим числа k,l,m - среди этих чисел вводятся два одинаковых, а третье является отличным от них. Необходимо переменной n присвоить значение числа которое отличается от двух одинаковых. Помогите пожалуйста с решением, а то в c++ новичек, не очень хорошо получается понимать язык
C++ Инициализация переменной в struct https://www.cyberforum.ru/ cpp-beginners/ thread745175.html
Как исправить эту ошибку? error C2864: wmain::Triangle::name: в пределах класса могут быть инициализированы только статические константные данные-члены целого типа struct Triangle { int a; int b; int c; const char name = "Треугольник"; };
C++ Перевод с арабской на римскую сс и наоборот https://www.cyberforum.ru/ cpp-beginners/ thread745173.html
Программа работает на половину, переводит только с римских чисел на арабские, помогите доделать что бы переводила и с арабских на римские #include <string.h> #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <iostream> using namespace std;
C++ Определить, есть ли в последовательности хотя бы одна пара одинаковых "соседных" чисел
дано последовательность натуральных чисел а1,а2..а10. Определить есть ли в последовательности хотя бы одна пара одинаковых "соседных" чисел.
C++ Немогу понять где ошибки #include<iostream.h> #include<conio.h> const int n=5; void In(float x); void Minimum(float x, float&); void Maximum(float x, float&, float&, float&); //void zamena (float&, float&); void Out(float x, float&, float&); void main() { https://www.cyberforum.ru/ cpp-beginners/ thread745148.html
C++ На циклы:Найти на отрезке [n,m] натураьное число https://www.cyberforum.ru/ cpp-beginners/ thread745145.html
Найти на отрезке натуральное число, имеющее наибольшее кол-во делителей.
Составить программу, которая печатает true, если точка с координатами (х,у) принадлежит заштрихованной области, и false в противном случае C++
Составить программу, которая печатает true, если точка с координатами (х,у) принадлежит заштрихованной области, и false в противном случае
C++ Что-то в шаблоне не так Сделал несколько шаблонных функций для одномерных массивов. Далее код. Всё работает, всё хорошо. Но... #include <iostream> #include <conio.h> #include <numeric> #include <cstdlib> using namespace std; template <int n, typename T> class MAS{ https://www.cyberforum.ru/ cpp-beginners/ thread745082.html C++ Добавление экземпляров одного класса в другой класс Доброе утро! В программе создано 2 класса. 1-й предназначен для создания объекта под названием "студент". Он имеет различные свойства (фио, дата рождения, адрес и т.п.). 2-ой класс называется группа. Предназначен для хранения экземпляров 1 класса "студент"(добавление студентов в группу). Не получается реализовать метод добавления: -При записи экземпляров первого класса в массив 2-го класса... https://www.cyberforum.ru/ cpp-beginners/ thread745074.html
C++ Подсчитать количество слов, начинающихся с одинаковой группы символов
Доброго времени суток. Необходимо написать программу, которая будет считывать текст из файла, считать количество слов, начинающихся с одинаковой группы символов, и затем выводить в выходной текстовый файл. Прошелся по форуму, нашел подобные темы, но ни одно решение из них не подошло, написать рабочую программу так и не получилось. Надеюсь на вашу помощь. Заранее спасибо.
C++ Работа с памятью https://www.cyberforum.ru/ cpp-beginners/ thread745067.html
Всем привет! Не могу разобраться, как написать код программы, которая моделирует механизм виртуальной памяти. Кто сможет реализовать хотя бы что-то по этому заданию, буду очень благодарен ;) Вариант: Страничная организация – первый попавшийся кандидат на выгрузку. 1. Описание процессов. 1.1.В качестве рабочего процесса обработки можно взять процесс кодировки – декодировки русскоязычного...
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
0

Не понятный амбигус - C++ - Ответ 3912636

25.12.2012, 12:00. Показов 919. Ответов 14
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
//=================================================================================================
namespace Longs
{
 class TInteger;
};
//=================================================================================================
class Longs::TInteger
{
//-------------------------------------------------------------------------------------------------
  protected:
//-------------------------------------------------------------------------------------------------
  uint8_t       Data[0x100]; /*Данные числа в дополнительном коде, порядок - старший в младшем*/
//-------------------------------------------------------------------------------------------------
 public    :
 //-------------------------------------------------------------------------------------------------
                TInteger         (                   );
                TInteger         (TInteger     &Value);
                TInteger         (int16_t       Value);
                TInteger         (int32_t       Value);
//-------------------------------------------------------------------------------------------------
               ~TInteger         (                   );
//-------------------------------------------------------------------------------------------------
  TInteger      operator =       (TInteger     &Right);
  TInteger      operator =       (int16_t       Value);
  TInteger      operator =       (int32_t       Value);
//-------------------------------------------------------------------------------------------------
  TInteger      operator +       (TInteger      Right);
  TInteger      operator -       (TInteger     &Right);
  TInteger      operator *       (TInteger     &Right);
  TInteger      operator /       (TInteger     &Right);
  TInteger      operator %       (TInteger     &Right);
//-------------------------------------------------------------------------------------------------
  TInteger      operator +=      (TInteger     &Right);
  TInteger      operator -=      (TInteger     &Right);
  TInteger      operator *=      (TInteger     &Right);
  TInteger      operator /=      (TInteger     &Right);
  TInteger      operator %=      (TInteger     &Right);
//-------------------------------------------------------------------------------------------------
                operator int16_t (                   );
                operator int32_t (                   );
//-------------------------------------------------------------------------------------------------
};
//=================================================================================================
int main()
{
 int32_t x32;
 int32_t y32;
 std::cin>>x32;
 Longs::TInteger x;
 Longs::TInteger y;
 Longs::TInteger z;
 std::cin>>x32;
 std::cin>>y32;
 x=x32;
 y=y32;
 z=x+y;
 std::cout<<"out"<<std::endl;
 std::cout<<(int32_t)x;
}
. Пишет:
C:\tsserver\Projects\cpp\codeblocks\Longs\Test.cpp||In function 'int main()':|
C:\tsserver\Projects\cpp\codeblocks\Longs\Test.cpp|15|error: ambiguous overload for 'operator=' in 'z = Longs::TInteger::operator+(Longs::TInteger)(Longs::TInteger(((Longs::TInteger&)( & y))))'|
C:\tsserver\Projects\cpp\codeblocks\Longs\integer.hpp|120|note: candidates are: Longs::TInteger Longs::TInteger::operator=(int16_t)|
C:\tsserver\Projects\cpp\codeblocks\Longs\integer.hpp|138|note: Longs::TInteger Longs::TInteger::operator=(int32_t)|
||=== Build finished: 1 errors, 0 warnings ===|
. Если заменить
C++
1
 z=x+y;
на
C++
1
 x+y;
или на
C++
1
 z=x;
, то эйси.

Вернуться к обсуждению:
Не понятный амбигус C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2012, 12:00
Готовые ответы и решения:

Амбигус между char и bool
на строку Stream&lt;&lt;*p;, где char *p;, выше std::ofstream &amp;operator &lt;&lt; ...

Не понятный цикл
Функция возвращает otv1. В barr_code хранятся значения битов(нули и единицы). Что делает цикл? ...

Не понятный глюк с cout
Дня доброго Есть небольшая програмулина #include&lt;iostream&gt; #include&lt;string&gt; #include&lt;iomanip&gt;...

Не понятный вызов деструктора
Здравствуйте. Ситуация такая, есть класс MyClass к примеру, и при таком коде: //разные инклюды...

14
25.12.2012, 12:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2012, 12:00
Помогаю со студенческими работами здесь

Корешки-вершки квадратные, не понятный вывод
В чем проблема собстна? #include &lt;iostream&gt; using namespace std; int main() {...

Не понятный дополнительный символ в конце файла
Друзья помогите пож-та разобраться с проблемой. Ниже простой пример посимвольного считывания из...

Не понятный глюк вызова перегруженной функции
void f (std::wfstream&amp;, bool, const char*, size_t , size_t); void f (std::wfstream&amp;, int, const...

Ищу понятный учебник C++ с привязкой к IDE Visual Studio
Добрый вечер, я изучаю Visual Basic net и он дается мне достаточно легко. Изучал я его используя...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru