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

Не работает обращение к структуре - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача про файлы и "вагоны" битов http://www.cyberforum.ru/cpp-beginners/thread1010419.html
Надо срочно решить другану задачу, а я в C++ вообще мёртвый. Будьте добры, помогите! В общем, такая задача: На вход подается файл, в котором "паровозиком" друг за другом идут биты информации, в виде: объем(количество байт одного "вагончика"), для объема отводится 2 ячейки, дальше столько бит, сколько указано в объёме, дальше еще такой же вагончик(2 ячейки под объем и после него биты), таких...
C++ утечка памяти доброго времени суток Уважаемые форумчане, помогите пожалуйста разобраться с утечками памяти есть массив с геометрическими фигурами. IGeometryObject* objects; do { type = GetEnteredObjectType(); switch (type) { case 1: http://www.cyberforum.ru/cpp-beginners/thread1010410.html
C++ найти сумму наименьших значений столбцов массива С++
Здравствуйте. Помогите пожалуйста решить задание "найти сумму наименьших значений столбцов массива"
C++ разобраться с очередью
не работает operator+ и оператор-- // ConsoleApplication85.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <cstdio> #include <iostream> #include <conio.h> #include <locale>
C++ Наследование и связный список http://www.cyberforum.ru/cpp-beginners/thread1010367.html
Пытаюсь сделать связный список, используя наследование при этом. Есть класс Person - имя, и указатель на следующий элемент, операция копирования(чтобы не юзабельна была) и функция добавления в список - все под private, дабы не использовалось во вред. Под public - статическая переменная под голову списка(list_begin), конструктор, вирт деструктор, виртуальная функция и вспомогательные. Далее 3...
C++ Не могу найти ошибку в массиве Добрый вечер. Никак не могу найти ошибку. Спасибо за помощь # include <iostream> # include <math.h> # include <conio.h> # include <stdio.h> using namespace std; int main() { setlocale(LC_ALL,"RUS"); подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
19.11.2013, 03:23     Не работает обращение к структуре
Цитата Сообщение от alsav22 Посмотреть сообщение
И что? Извлечёт следующий символ из потока, что и нужно. Кому как наравится. Мне вариант с get(), для извлечения следующего '\n' из потока, больше наравится (запись проще), а работает ничем не хуже.
Ну, если "кому как нравится", тогда ладно...
Цитата Сообщение от alsav22 Посмотреть сообщение
Если продолжить такие рассуждения: а если пользователь ввёл больше 100 символов после числа, cin.ignore(100, '\n') поможет?
Дело не в 100 символах(никто мешает это значение изменить), а в решении задачи наиболее подходящим для этого способом. А вопрос "почему именно 100?" возникнет у TC сам собой.
Цитата Сообщение от alsav22 Посмотреть сообщение
А если пользователь вместо числа ввёл букву, ignore() поможет? Если так рассуждать, то тогда нужно делать полную защиту от неправильного ввода.
Вопрос не в полной защите(в данном случае, std::cin.exceptions(std::ios::failbit) хватило бы с головой), а в том, что ввод строки вида 123abc, снова приведёт TC к вопросу из первого поста, а получив совет в виде cin.get(который "проще"), вместо того, чтобы использовать специально предназначенный метод ignore, возьмётся за написание цикла.
 
Текущее время: 23:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru