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

Начало DEV С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись текста в файл http://www.cyberforum.ru/cpp-beginners/thread439138.html
Нужно составить прогрумма которая создает файл и записывает в него текст. Программа не записывает в файл текст после пробела, помогите пожалуйста. char name; char text; cout<<"vvedite put' i im9 faila:\n"; cin>>name; ofstream out(name); cout<<"vvedite text:\n"; cin>>text; out<<text; out.close();
C++ allocator std::map Подскажите вопрос, есть тестовое задание: Написать allocator для std::map, располагающий элементы контейнера последовательно в памяти. Подскажите где про это почитать и разъясните по-возможности, что это вообще такое (std::map я вкурсе что это контейнер и как с ним работать) в ступор вводит allocator http://www.cyberforum.ru/cpp-beginners/thread439133.html
Непонятно условие C++
Здравствуйте, уважаемые форумчане! По заданию написано: "инкапсулировать поля класса в независимой структуре и в ней реализовать методы Init(), Read(), Display(), to String(). в основном классе должно быть одно поле данных, представляемое объектом -структурой", покажите пожалуйста как это записать. Заранее спасибо!
Указатели и сссылки. Надо ли обнулять? когда и как это делать? C++
насчет ссылок вроде все ясно. обнулять их нет смысла на сколько я понимаю. А вот насчет указателей не все так просто. В книгах часто, при объявлении указателя, его же сразу и обнуляют. Но т.к. указатель нужен чтоб указывать на объект например, то стараешься указать ему нужный объект и так. TObject Ob, *p_Ob; p_Ob = &Ob; По этому вначале я указатели никогда не обнуляю. Просто создаю. Но...
C++ Изменить const с помощью mutable http://www.cyberforum.ru/cpp-beginners/thread439088.html
Привет всем, у меня 1 вот такой вопрос, почему в етом коде "а" - не изменяется? у меня же "b" -mutable? помогите пожалуйста... class A { private: const int a; mutable int b; public:
C++ странный "глюк" при опредедении следующего символьного массива: char с = "abcde"; ошибки нет. Всё понятно. Пять символов, плюс символ окончания строки '\0' а при char с = "абвгд"; редактор Visual Studio 2010 Express edition подчёркивает как ошибку "абвгд" и пишет: "Error:значение типа "const char" нельзя использовать для инициализации сущности типа "char" Но сама программа работает без ошибок. подробнее

Показать сообщение отдельно
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
01.02.2012, 21:13     Начало DEV С++
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
#include <iostream>
#include <conio.h>
#include "math.h"
 using namespace std;
int main () {
    float x,y;
    cout<<"enter x and y please"<<endl;
    cin>>x>>y;
    if ((x<0) && (y<0))
     {
      x=fabs(x); y=fabs(y);
      cout<<"x= "<<x<<endl<<"y= "<<y<<endl;
     }
      else 
       if (((x<0) && (y>0)) || ((x>0) && (y<0)))
        {
         x=x+0.5; y=y+0.5; 
         cout<<"x= "<<x<<endl<<"y= "<<y<<endl;
          }
           else 
                if (((x>0) && (y>0) && (x>0.5) && (x<2.0)) || ((x>0) && (y>0) && (y>0.5) && (y<2.0)))
             {
              cout<<"x= "<<x<<endl<<"y= "<<y<<endl;
             }
            else
            {
             x=x/10; y=y/10;
             cout<<"x= "<<x<<endl<<"y= "<<y<<endl;
            }
   getch();
   return 0;
}
Добавлено через 2 минуты
Интересности вашего кода:
увеличить на 0.5;
C++
1
x=x*0.5; y=y*0.5;
C++
1
x=x; y=y;
Эта строчка (№26) здесь в принципе не нужна.
 
Текущее время: 23:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru