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

Реализация класса стека - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Copy Constructor Question .Generic inheritance. Templates http://www.cyberforum.ru/cpp-beginners/thread633580.html
Допустим есть проект // // (---.Array_hpp---) // #ifndef Array_HPP // Preprocessor gates #define Array_HPP #include <sstream>
C++ Запись в реестр обрезается Всем привет. Пишу программку, которая записывает в реестр указанные пути к файлам. Код такой. struct vec { ... int length;//длина пути TCHAR * path;//сам путь .... }; vec temp; temp.path =new TCHAR; http://www.cyberforum.ru/cpp-beginners/thread633570.html
C++ Умножение 22000.5 на 15 дает 330008, а должно 330007.5
Задание к третьей главе книги Дейтела. Итак, суть проблемы в том, что при умножении 22000.5 на 15 почему то выводится 330008, хотя должно 330007.5 Вот код, программа из трех файлов: #include "Invoice.h" #include <iostream> using std::cout; using std::endl; int main()
Атрибуты файла C++
в чём ошибка? #include <iostream> #include <Windows.h> #include <io.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); WIN32_FIND_DATAA findData;
C++ Посоветуйте С++ компилятор http://www.cyberforum.ru/cpp-beginners/thread633483.html
Всех приветствую! Вопрос вероятно много раз задавался, но к сожалению нет времени на поиск по форуму. Качал несколько архивов с компиляторами и понял, что разобраться сам не смогу. То одной библиотеки не хватает, то другой. Ситуация такая: на си не кодил(и признаюсь честно не очень большое желание), но в силу того, что повальное число людей кодят на си, появилась такая потребность....
C++ Передвижение курсора в консоли Win32 и Linux Привет форумчане, подскажите пожалуйска апишку для движения(управлением положения) курсора в консоли в Win32 и Linux. подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
06.08.2012, 23:35     Реализация класса стека
восприятие - дело личное. у меня был период когда я так писал. потом прошел. сейчас похер.
подобных ошибок не будет, если обращать внимание на ворнинги. нормальные компиляторы должны на такой код ворнинг выдавать:

Вот студия выдает такое:
warning C4706: assignment within conditional expression


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
  {
 
//    В этом блоке ворнинги:
 
    int i = 0;
    if (i = GetInteger())
    {
      std::cout << i << std::endl;
    }
 
    int* x = 0;
    if (x = GetPointer())
    {
      std::cout << x << std::endl;
    }
  }
 
  {
    //    Но тут их нет
 
    if (int i = GetInteger())
    {
      std::cout << i << std::endl;
    }
 
    if (int* p = GetPointer())
    {
      std::cout << p << std::endl;
    }
  }
 
Текущее время: 21:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru