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

Возможно ли реализовать аналог функции Read из Паскаля? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Особенности Visual Studio 2010 http://www.cyberforum.ru/cpp-beginners/thread1241353.html
Всем привет. Вопрос знатокам С/C++. Мы знаем, что, взять например язык С: 1) Компилятор языка при присвоении одной переменной одного типа другой переменной другого типа, где возможна потеря...
C++ Не выводится на экран элемент динамического массива Здравствуйте! Сразу прошу прощения за название темы, т.к. далее по тексту вы узнаете, что проблема относится не совсем к выводу на экран элементов массива. А проблема заключается в следующем: ... http://www.cyberforum.ru/cpp-beginners/thread1241351.html
C++ Нужна программа, которая по регулярному выражению находит все совпадения в строке
Никак не могу освоить добавленную в C++11 библиотеку <regex>! Помогите пожалуйста! Нужна программа, которая по регулярному выражению находит все совпадения в строке (<string>), и, если не...
Формирование нечетных чисел C++
Приветствую всех! Имеется такой код: srand(time(0)); int ia,c=0; for(int i=0; i!=5; i++) { while(ia % 2 == 0) { ia = rand() % 100; }
C++ Классы: Не создаются объекты класса Apple http://www.cyberforum.ru/cpp-beginners/thread1241325.html
Includes.h #include <stdlib.h> #include <gl\glut.h> #include <math.h> #include<stdio.h> #include<time.h> #include<stdio.h> #include<iostream> using namespace std;
C++ Неправильно выводятся данные структуры #include <iostream> #include <conio.h> #include <string> #define deathgant 7 using namespace std; union tag_value{ int kill_1; int kill_2; подробнее

Показать сообщение отдельно
some_name
Вежливость-главное оружие
226 / 224 / 55
Регистрация: 19.02.2013
Сообщений: 1,441
12.08.2014, 10:52
Попробуйте вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <iostream>
 
template <class T>
void read(T arg0, ...){ 
    T* ptrArg = (T*)&arg0;
    while(*ptrArg != 0){
        std::cin >> (**ptrArg);     
        ++ptrArg;        
    }
}
 
int main()
{    
    double a = 0, b = 0, c = 0;
    read<double*>(&a, &b, &c, 0);
    std::cout <<"  "<< a <<"  "<< b <<"  "<< c;
    return 0;
}
Добавлено через 7 минут
0x10, я вот только понять не могу, как вы по стеку двигаетесь?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru