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

Префиксы к переменным - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана целочисленная матрица размера 6х9 http://www.cyberforum.ru/cpp-beginners/thread258363.html
помогите пожалуйста решить на си. заранее спасибо Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной перестановкой: a) строк, первой с последней, второй с предпоследней и т.д. б) столбцов, первого с последним, второго с предпоследним и т.д.
C++ Функция изменение 2-ой буквы на прописную. Здравствуйте. Сделал функцию - изменения 2-ой буквы в строке на прописную. Логически вроде сделал правильно, но все равно не работает. Подскажите пожалуйста. #include <cstdlib> #include <iostream> #include <cctype> using namespace std; void str(char *, int); http://www.cyberforum.ru/cpp-beginners/thread258355.html
C++ массив структур
Реализовать функции для обработки массива структур: 1. заполнение массива структур данными; 2. вывод данных из массива структур на экран; 3. редактирование записей; 4. поиск данных в массиве структур, отобранных по некоторому критерию (перегрузка функций); 5. добавление данных в массив; 6. удаление записей из массива. В качестве справочника использовать перечисление, например для...
Написать функцию, генерирущее случайное число из заданного диапозона C++
Написать функцию, генерирущее случайное число из заданного диапозона. Диапозон вводится с клавы.
C++ Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. http://www.cyberforum.ru/cpp-beginners/thread258313.html
Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением.
C++ Написать профамму вычисления расстояния между населенными пунктами Написать профамму вычисления расстояния между населенными пунктами, изображенными на карте. Ниже приведен рекомендуемый вид экрана во время выполнения профаммы (данные, введенные пользователем, выделены полужирным шрифтом). Вычисление расстояния между населенными пунктами. Введите исходные данные: Масштаб карты (количество километров в одном сантиметре) -> 120 Расстояние между точками,... подробнее

Показать сообщение отдельно
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
16.03.2011, 18:53     Префиксы к переменным
Evg, помешает. Грубо говоря:

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
class CSomething
{
private:
   unsigned char ucInputLength = 0;
   char * input = 0;
 
public:
   void clear()
   {
      ucInputLength = 0;
 
      if( !input )
         return;
 
      delete [] input;
      input = 0;
   }
 
   void input()
   {
      char hugeBuffer[256];
 
      if( input )
         clear();
 
      cout << ">";
      cin.getline( hugeBuffer, 256 );
 
      ucInputLength = strlen( hugeBuffer );
 
      if( !ucInputLength )
         return;
 
      input = new char[  ucInputLength + 1 ]; //для \0
      strcpy( input, hugeBuffer );
   }
 
   // и далее в том же духе
};
И тут я решил, что unsigned char будет мало. И захотел unsigned int. Тогда мне по всему коду придётся заменить ucInputLength на uiInputLength, а когда может быть уйма. Не удобно же
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru