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

Неизвестная функция. Книга. Страуструп - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использование макросов http://www.cyberforum.ru/cpp-beginners/thread927901.html
Всем известно что в C подобных языках могут использоваться такие директивы компилятора как #define или макрос полное описание сабжа можно прочитать тут http://www.opennet.ru/docs/RUS/cpp/cpp-5.html Я сам являюсь ObjectiveC программистом достаточно опытным. Однако столкнулся с тем что использование макросов вообще не приветствуется. Не смотря на их относительную прозрачность кода.
C++ Многопоточность Здравствуйте уважаемые форумчане! Суть проблемы такова, в нижней задаче есть две методы сортировки, и эти два метода надо чтобы выполнялись параллельно, прочел немало статей, но везде либо не понятно написано либо я не догоняю. Очень надеюсь на вашу помощь :-) #include <stdlib.h> #include <iostream> #include <conio.h> #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread927875.html
C++ std::copy_if
Привет! Подскажите пожалуйста как мне с помощью std::copy_if скопировать строку string со знаками пунктуации, в другую string строку, но уже без знаков пунктуации. так не работает: string A = "Privet! Kak, dela?.,,A?"; string B; copy_if(A.begin(),A.end(),B.begin(),!ispunct); cout << B;
C++ Радиус описаной и вписаной окружности
Имеется n-кутник со стороной а. Нужно написать программу которая по входим данным определит радиусы. Подскажите формулы.
C++ RAM, чтение и запись в RAM, Pointer ы http://www.cyberforum.ru/cpp-beginners/thread927860.html
Так! Начну сразу с проблемы. :) Допустим есть приложение "какая-то хрень.exe", а в нем есть переменная допустим "32" с типом integer(int), а проблема заключается в том, что переменная находится каждый раз в разном участке памяти! :(. Ну ладно, нашел я что такое Pointer - Некий адрес+смещение = нужный адрес! :) Вроде бы все нишьяГ, но находим снова проблему: поинтер начинается с адреса, который...
C++ Не компилируется программка Здравствуйте Учусь программированию. Сейчас прохожу глобальные переменные. Переписал программку из учебника. Когда стал компилировать, то компилятор (Dev-C++4.9.9.2) пишет ошибку. Проверил несколько раз - переписал все точно из книги. Если не в напряг посмотрите плиз. #include <iostream> using namespace std; void func1 (); void func2 (); int count; подробнее

Показать сообщение отдельно
ququ_smile
1 / 1 / 0
Регистрация: 28.01.2013
Сообщений: 153
24.07.2013, 20:23  [ТС]     Неизвестная функция. Книга. Страуструп
еще один вопрос: вот у меня есть класс
Token :
C++
1
2
3
4
5
6
7
8
class Token {
public:
    char kind;
    double value;
    Token(char ch) :kind(ch), value(0){}
    Token(char ch, double val) :kind(ch), value(val){}
    Token(double val) : kind('0'), value(val){}
};
Объекты которого состоят из объектов типа char и double. Если я захочу вывести один объект класса Token, который является елементом вектора, то как мне это сделать? Этот вариант моему компилятору не нравится(23 строка):
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
std::vector<Token> get_token()
{
    char ch;
    double val;
    int i=0;
    std::vector<Token> tokens;
    while(std::cin>>ch && std::cin>>val)
    {
        if(i==3) break;
        tokens.push_back({ch,val});
        i++;
    }
    return tokens;
}
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    std::cout<<"Вводи вектор, засранец \n";
    std::vector<Token> token = get_token();
    for(unsigned int i=0; i<token.size();i++)
        std::cout<<token.kind[i]<<' '<<token.value[i]<<std::endl; //2  ошибки (см. ниже)
    while(true)
    {
        start();
    }
    std::cout<<"Epic win\n";
    return 0;
}
error: 'class std::vector<Token>' has no member named 'kind' и error: 'class std::vector<Token>' has no member named 'value' . И как мне обращаться к элементам класса?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru