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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
coreshok
3 / 3 / 0
Регистрация: 23.12.2011
Сообщений: 55
#1

Как узнать размер объектов cin и cout в среде Code::Blocks - C++

05.10.2012, 12:01. Просмотров 686. Ответов 5
Метки нет (Все метки)

Всем привет!Уважаемые, не подскажите как узнать размер объектов cin и cout в среде Code::Blocks.С уважением!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2012, 12:01     Как узнать размер объектов cin и cout в среде Code::Blocks
Посмотрите здесь:

Как создать пустой тип данных в среде Code::Blocks? - C++
Можете объяснить мне как создать этот пустой тип void

Размер консоли в Code::Blocks - C++
Не знаю что за прикол, но когда компилирую программу то окно консоли которое выскакивает нереально маленькое, причем размер его изменить...

можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi? - C++
можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на...

Как переписать cout и cin на printf - C++
Помогите глупому новичку! Как переписать в данных кодах эти cout и cin на простые например на printf? cout<<"1. Сгенерировать...

как переделать с cout, cin на printf, scanf??? - C++
#include <iostream.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> const int n=30; class TRecord { public: ...

Как компилировать в Code::Blocks? - C++
На самом деле ерунда, просто для меня( как для новичка трудно). Я прохожу обучение по книжке "С++ за 21 день"( уже понял, что за 21 - это...

Code Blocks как откомпилировать проект? - C++
#include <iostream> #include <iostream> #include <string> #include <thread> #include <mutex> using namespace std; std::mutex...

Как установить OpenGL в Code::Blocks 10.05 - C++
Дайте, пожалуйста, подробное описание установки OpenGL в Code::Blocks. :help: Добавлено через 18 минут HELP!!! Добавлено через...

Как подключить lib к Code::Blocks - C++
Всем привет. Я не могу подключить к Code::Blocks библиотеку .lib Я делаю вот так: Project -> Build options.. далее иду на вкладку linker...

Как скомпилировать программу в Code Blocks - C++
Добрый день,решил попробовать свои силы в С++.Установил Code Blocks 10.05. Создал консольное приложение.Написал первую программу "Hello...

Как настроить среду Code blocks 13.12? - C++
Скачала, не знаю как настроить. Ругается на библиотеку iostream.h, и на ввод cout.

Как подключить GDI+ в Code::Blocks? - C++
Здравствуйте. Пытаюсь работать с графикой в Code::Blocks, но, найти GDI+ не удалось: т.е. ни библиотек, ни заголовочных файлов там...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andsteadur
153 / 137 / 3
Регистрация: 23.05.2009
Сообщений: 275
05.10.2012, 12:05     Как узнать размер объектов cin и cout в среде Code::Blocks #2
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
using namespace std;
 
int main()
{
   cout<<sizeof(istream)<<endl; //cin
   cout<<sizeof(ostream)<<endl; //cout
}
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
05.10.2012, 13:24     Как узнать размер объектов cin и cout в среде Code::Blocks #3
Могу ошибаться, но cin/cout объекты создаются при каждом включении соответствующего хэдэра. Так что помимо sizeof(cin) ещё и количество их включений считать нужно.
Более важен вопрос - зачем тебе знать их размер?
coreshok
3 / 3 / 0
Регистрация: 23.12.2011
Сообщений: 55
05.10.2012, 13:28  [ТС]     Как узнать размер объектов cin и cout в среде Code::Blocks #4
Благодарю Deviaphan, но мне нужен был размер в байтах в среде Code::Blocks всего лишь.
ForEveR
В астрале
Эксперт С++
7968 / 4730 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
05.10.2012, 13:57     Как узнать размер объектов cin и cout в среде Code::Blocks #5
Deviaphan, Ну вот все-таки нет.

C++
1
2
3
4
  extern istream cin;       /// Linked to standard input
  extern ostream cout;      /// Linked to standard output
  extern ostream cerr;      /// Linked to standard error (unbuffered)
  extern ostream clog;      /// Linked to standard error (buffered)
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
05.10.2012, 14:05     Как узнать размер объектов cin и cout в среде Code::Blocks #6
Размер объекта и размер класса - далеко не одно и тоже. С точки зрения sizeof размер объекта - это только суммарный размер его полей. А с точки зрения требований это весь расход памяти, включая код, на то, чтоб объект работал. Но код то в классе. cout у тебя, скорее всего, один. А тогда и весь размер класса надо приплюсовать туда же. А если бы их было много, то разделить на все и приплюсовать результат. А если код ещё инкладится, то получаем зависимость его размера от числа обращений. Чем размер класса будешь мерить? Так что подход провален, требования оцениваются не счётом всех объектов, а на готовой проге. Размер же объекта имеет смысл только в том случае, если он может быть членом/элементом некоторого контейнера, что для кина и каута лишено смысла.
Yandex
Объявления
05.10.2012, 14:05     Как узнать размер объектов cin и cout в среде Code::Blocks
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru