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

Реализация Fifo с разными типами данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разделить строку по пробелам (без потоков) http://www.cyberforum.ru/cpp-beginners/thread1139995.html
Здравствуйте. Я решаю задачку из книги, надо написать небольшую оболочку. Использую Linux. Думаю над тем, как разделить строку (команду), введённую пользователем так, чтобы в одну переменную...
C++ Все слова строки, которые начинаются с цифры отсортировать по убыванию Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце текста ставится точка. Текст содержит не более 255... http://www.cyberforum.ru/cpp-beginners/thread1139981.html
Преобразование и вывод массива C++
Есть задание: В одномерном массиве из N вещественных элементов, вычислить: • количество элементов массива, меньших С; • сумму целых частей элементов массива, расположенных после последнего...
C++ Собственная реализация контейнера для хранения значений произвольного типа
Дали следующее задание. Не совсем понимаю с чего начинать и как дальше быть. Сказали, что нужно через шаблоны сделать. Если у кого-нибудь из вас есть идеи, либо же в интернете есть примеры одного из...
C++ Не понятны размеры массива (циклы) http://www.cyberforum.ru/cpp-beginners/thread1139968.html
for(int i=0;i<b-j;i++) for(int j=0;j<a-i-1;j++) for(q=0;q!=a-i-1;q++) cout<<mas3<<"."; какой сдесь размер массива??
C++ Создание динамического двумерного массива void CreateArray(double **DynamicArray, int n){ //??? double **DynamicArray = new double* ; for (int Count = 0; Count < 2*n; Count++) DynamicArray = new double ; } В чем,... подробнее

Показать сообщение отдельно
zvoronz
271 / 238 / 21
Регистрация: 29.05.2012
Сообщений: 889
06.04.2014, 21:41
Для простых типов сделайте ввод в стек значению, не по указателю.
Вывод сделайте по ссылке.
Вот так в общем
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
33
34
#include <iostream>
 
using namespace std;
 
class CTest
{
  int m_a;
 
public:
  CTest* operator>>(int& a)
  {
    a = m_a;
    return this;
  }
 
  CTest* operator<<(int a)
  {
    m_a = a;
    return this;
  }
};
 
int main()
{
   CTest obj;
  obj << 17;
 
  int b;
  obj >> b;
 
  cout << b << endl;
   
   return 0;
}
Добавлено через 16 минут
Вот в этой реализации можно теперь делать цепочки как в cout, cin.
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
33
34
#include <iostream>
 
using namespace std;
 
class CTest
{
  int m_a;
 
public:
  CTest& operator>>(int& a)
  {
    a = m_a;
    return *this;
  }
 
  CTest& operator<<(int a)
  {
    m_a = a;    
    return *this;
  } 
};
 
int main()
{
   CTest obj;
  obj << 17 << 23 << 11;
 
  int b,c;
  obj >> b >> c;
 
  cout << b+c << endl;
   
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru