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

itoa. перевод числа в строку. реализуем вырезанную из стандарта функцию))) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Калькулятор http://www.cyberforum.ru/cpp-beginners/thread249493.html
Пишу калькулятор. Прошу помощи. Вот мой код #include <iostream> #include <locale.h> #include <string.h> #include <cmath> using namespace std; int a,c,r; char b,mur; void minus(void); void plus(void); void mnosit(void);
C++ получить из одной квадратной матрицы другую помогите с матрицей ПОЖ. Даны квадратные матрицы А,В и С порядка n. Получить матрицу (А+В)С. заранее спс! пожалуйста решите с кодом С. у мя турбо С. http://www.cyberforum.ru/cpp-beginners/thread249492.html
C++ Преобразование символов в числа в строках
Дан текст. Нужно определить, является ли он правильной десятичной записью целого числа.
Строковый литерал C++
Вопрос к профи: Верно ли что, когда мы инициализирум строку вот так: const char *str = "Строка", то компилятор понимает ее так: 1) char temp = {'С', 'т', 'р', 'о', 'к', 'а', '\0'} - сначала в памяти создается массив символов с некоторым именем, например temp. 2) const char *str = temp - потом инициализируется указатель на эту строку, т. е. ему присваиватся адрес этой строки в памяти. В итоге,...
C++ Дан текст... http://www.cyberforum.ru/cpp-beginners/thread249465.html
Всем привет! Уважаемые господа! Кому не сложно посмотрите это задание: Дан текст. Преобразовать его поменяв местами максимальное и минимальное предложения. (Предложения начинаются и заканчиваются на одной строке). Язык программирования "C"
C++ Поменять местами первый и последний элементы массива Дан одномерный массив, поменять местами первый и последний массив. Помогите плиз...я никак не понимаю эти массивы((( подробнее

Показать сообщение отдельно
ValeryS
Модератор
6505 / 4971 / 459
Регистрация: 14.02.2011
Сообщений: 16,469
07.03.2011, 21:22     itoa. перевод числа в строку. реализуем вырезанную из стандарта функцию)))
ValeryS, у меня в конструкторе указатель и переменная не инициализируются со соответствующими значениями
какой компилятор???
можно и так
C++
1
2
3
4
5
6
CStack::CStack(void) // конструктор инициализирует  переменные
 
{
pNext=NULL;
 value=0;
}
инициализацию через конструкторы
могут не поддерживать старые компиляторы (????)
да, и NULL упорно признавать не хочет. поэтому 0 ставлю
какие h файлы подключены ?
так получается надо все функции, работающие с указанным классом, её переменными, включать в класс?
да
в классе должны быть необходимые ему переменные и функции(методы)
если ты будешь работать с данными(переменными) класса сторонними функциями значит класс спроектирован не правильно, этим ты нарушаешь идеологию ООП
смотри
C++
1
2
3
4
5
6
7
class man
{
public:
int age;
}
man Buba;
Buba.age=-200;// я ввел нереальный возраст, потому что имею доступ к данным класса
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class man
{
private:
int age; // никто снаружи сюда не достучится
public:
void SetAge(int a);      // функции обертки позволяют задать/считать возраст
int GetAge(){return age;};
}
void man.SetAge(int a)
{
  if((a<0)||(a>100))     // проверяем чтобы возраст был реальным
             return ;
 age=a;
}
man Buba;
Buba.age=-200;// компилятор даст ошибку
Buba.SetAge(-200);// не выполнится нереальный возраст
Buba.SetAge(25); // усе путем
Добавлено через 2 минуты
void man.SetAge(int a)
пардон
void man::SetAge(int a)
 
Текущее время: 12:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru