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

указатель на перечисление kdevelop archlinux 64 bit gcc 4.7.2 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Транслятор http://www.cyberforum.ru/cpp-beginners/thread809198.html
Подскажите пожалуйста хорошую литературу на эту тему. Т.е. с чего нужно начать, какой порядок действий и т.п. А сама программа должна переводить какой-то небольшой код на одном языке - в другой. Я думаю взять С++, а со вторым ещё не определился, думаю ваш совет поможет. Спасибо!
C++ В заданном тексте определить целое число состоящие из наибольшего количества цифр В заданном тексте определить целое число состоящие из наибольшего количества цифр. Помогите плииииз http://www.cyberforum.ru/cpp-beginners/thread809191.html
Выбрать из заданного текста слова заданной длины и напечатать их по одному на каждой строке C++
Выбрать из заданного текста слова заданной длины и напечатать их по одному на каждой строке.
Ошибка error C3861: erfc: идентификатор не найден C++
#include<iostream> #include<fstream> #include<math.h> using namespace std; int main() { ifstream file; file.open("outb.txt");
C++ Регулярные выражения (regex) http://www.cyberforum.ru/cpp-beginners/thread809106.html
Нужно извлечь строку из переменной класса smatch. Пробовал через преобразование string(smatch_var) и через потоки, и во всех способах оказывается задействована функция str(). Вот текст тестовой программы: #include <regex> using namespace std; int main() { smatch m; if(regex_search(string("asssdf"),m,regex("sss"))) { m.str(); //<------ ошибка }
C++ всеми любимые структуры /*Написать программу, которая выполняет следующие действия: • вводит с клавиатуры данные в массив, состоящий из десяти структур; записи должны быть размещены по алфавиту; • выводит на дисплей фамилии работников, чей стаж работы в организации превышает значение, введенное с клавиатуры; • если таких работников нет, вывести на дисплей соответствующее сообщение.*/ #include <iostream> using... подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
15.03.2013, 22:22     указатель на перечисление kdevelop archlinux 64 bit gcc 4.7.2
Чтобы не путаться, отделите описание типа от объявления поля. Так будет проще.
Давайте именам идентификаторов более-менее понятные названия. Так меньше шанс запутаться в дальнейшем.

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <ctime>
#include <cstdlib>
#include <iomanip>
#include <iostream>
#include <string>
#include <cmath>
 
struct Something {
  // описание перечисляемого типа
  // это просто тип, переменных еще нет
  enum Property {
    ONE, TWO, THREE
  };
  // описание поля перечисляемого типа
  Property property;
  
};
 
int main(int argc, char **argv) {
  srand(time(0));
 
  // массив структур
  Something things[10];
 
  // заполнение случайными значениями  
  for (int i = 0; i < 10; ++i) {
    switch (rand() % 3) {
      // обратите внимание, что имя enum'а (Property) не используется
      case 0: things[i].property = Something::ONE; break;
      case 1: things[i].property = Something::TWO; break;
      case 2: things[i].property = Something::THREE; break;
    }
  }
 
  // вывод на экран
  for (int i = 0; i < 10; ++i) {
    std::cout << i << ": ";
    switch (things[i].property) {
      // обратите внимание, что имя enum'а (Property) не используется
      case Something::ONE: std::cout << "ONE"; break;
      case Something::TWO: std::cout << "TWO"; break;
      case Something::THREE: std::cout << "THREE"; break;
    }
    std::cout << std::endl;
  }
 
  std::cin.get();
  return 0;
}
 
Текущее время: 14:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru