|
|
Другие темы раздела | |
C++ Проверка времени выполнения алгоритма линейного поиска Имею вот такой код: #include <random> #include <iostream> #include <ctime> #include <windows.h> int findElement(int* array, int size, int key) { for (int index = 0; index < size; index++) if (array == key) https://www.cyberforum.ru/ cpp-beginners/ thread1533490.html |
C++ Getch() The POSIX name for this item is deprecated Как убрать ошибку ? Если заменить на getchar(); то ошибка пропадает, но нужен ввод без entera 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details. void change_direction() // функция, считывающая нажатую клавишу { symbol = getch(); // считываем нажатую клавишу с помощью функции getch() switch (symbol) |
C++ Неверно считаются числа в программе. Но если округлить - все верно #include <iostream> #include <math.h> using namespace std; int main(){ setlocale(LC_ALL, "Russian"); float a = -4.9; // граница a float b = 5; // граница b float h = 0.1; // шаг https://www.cyberforum.ru/ cpp-beginners/ thread1533486.html | C++ Замер времени работы функции через clock() Имеется некая функция, требуется замерить время её выполнения. Накидал такой код : #include <iostream> #include <stdint.h> #include <time.h> #include "compile_options.h" double getPi(const uint64_t mCount) { double result = 0; https://www.cyberforum.ru/ cpp-beginners/ thread1533454.html |
C++ Рекурсивная конвертация чисел int в string и наоборот (ошибка) Доброго времени суток! Есть 2 метода которые предназначены для конвертации чисел из int в string и наоборот. Когда тестил - все вроде работает, но все таки нашел ошибку в методе stringToInt. При вводе числа -99 оно выдает -81. Может кто подскажет в чем проблема? Заранее спасибо. #include <iostream> #include <string> #include "console.h" using namespace std; // Function prototypes string... |
C++ Реализация класса "Монитор" Реализовать класс "Монитор". В классе должны быть поля: название монитора, его модель, размер дисплея, тип матрицы. В классе реализовать конструктор по умолчанию и с параметрами, деструктор. В классе реализовать методы: - метод для проверки относятся ли мониторы к одному типу (бюджетный, средний, профессиональный); - метод сравнения размера дисплея мониторов одного типа; - метод... https://www.cyberforum.ru/ cpp-beginners/ thread1533406.html |
C++ Оптимизировать написание кода при string => enum
https://www.cyberforum.ru/ cpp-beginners/ thread1533399.html Есть некий класс, в котором: public: virtual void InitClip(string state, Clip* clip) { if (state == "Idle") { this->clip = clip; } } |
C++ Принадлежит ли точка прямоугольнику? Составить программку для определения принадлежности точки в прямоугольной области(прямоугольнику). |
C++ По координатам точки определить принадлежность области Постройте чертеж.(прямая=-3x+2y-2=0;окружность=x2+(y-3)2=9;парабола y=-(x-3)2).Обозначьте получившиеся области плоскости.Составьте программу ,которая по заданным координатам точки (x,y) определяет,на какой линии или внутри какой области плоскости находится эта точка. https://www.cyberforum.ru/ cpp-beginners/ thread1533380.html |
C++ Изменить буфер потока, или создать новый и связать объект istream с ним
https://www.cyberforum.ru/ cpp-beginners/ thread1533377.html новый буфер: class myBuff :public streambuf { }; int main() { myBuff newBuff; char buff; newBuff.pubsetbuf(buff, 3);//Указать что буфер это buff |
Ошибка Unresolved external symbol C++ Такой вопрос: есть некий класс с перегрузкой "<<" и конструктором. ... class OOP { public: friend ostream & operator <<(ostream & os, OOP & n) { os<<"Coordinates is:"<<endl; os<<"("<<n.x1<<","<<n.y1<<")"<<endl; os<<"("<<n.x1<<","<<n.y2<<")"<<endl; |
C++ Кодировка: как получаются всякие квадратики, нолики и "крякозябры" в файлах?
https://www.cyberforum.ru/ cpp-beginners/ thread1533371.html Я не смог найти подходящий раздел, где могу задать этот вопрос. Как получаются всякие квадратики, нолики и "крякозябры" в файлах, расскажите подробно процесс, я представляю это так: вы сохраняете файл в одной кодировке(в процессе каждому символу присваивается соответствующая кодовоя позиция?), потом когда вы пытаетесь прочитать этот документ в другой кодировке он пытается найти соответствия... |
18.09.2015, 22:56 | 0 |
While(cin) - C++ - Ответ 808930618.09.2015, 22:56. Показов 821. Ответов 1
Метки (Все метки)
Ответ
это не функция, а цикл.
Данная запись (грубо говоря) расшифровывается так: делай цикл, пока поток ввода (cin) не содержит ошибок. Ошибка потока ввода может возникнуть например при вводе буквы, хотя ожидается ввод числа. Добавлено через 4 минуты тебе необходимо взять любой сносный учебник по С++ и почитать главу про потоки, заодно и узнаешь про флаги ошибок потоков. Именно этими флагами определяется состояние потока. Не по теме: Вангую, что кто нибудь да кинет ссылку на сипипи референс с описанием ios::operator bool Вернуться к обсуждению: While(cin) C++
1
|
18.09.2015, 22:56 | |
Готовые ответы и решения:
1
Как работает cin.peek, cin,get, cin.ignore, cin.clear? Защита от дурака при вводе текста с помощью: cin.get cin.clear cin.sync Объясните пожалуйста как работают cin.good(), cin.sync(), cin.clear() Метод getline(cin, m) не срабатывает без cin.ignore() / Ревью кода |
18.09.2015, 22:56 | |
18.09.2015, 22:56 | |
Помогаю со студенческими работами здесь
0
Продемонстрировать различие между вводом с помощью cin.Get и cin.Getline с тремя параметрами Объясните работу методов cin.getline и cin.ignore Для чего в код вводится cin.ignore после того, как cin>> уже сработало? Проблема с cin.ignore() и cin.clear() |