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

Указатель на тип данны - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ typedef double (*d)(double); http://www.cyberforum.ru/cpp-beginners/thread652093.html
//--------------------------------------------------------------------------- #include "math.h" #include <stdio.h> #include <conio.h> #include <vcl.h> #pragma hdrstop //---------------------------------------------------------------------------
C++ нули после запятой Остаток на начало месяца Сумма всех элементов взимается этого клиента в этом месяце Сумма всех кредитов применяются на счет этого клиента в этом месяце Разрешенного кредитного лимита Программа должна использовать при заявлении на вход каждого из этих фактов, вычислить новый баланс (= начальное сальдо + обвинению кредитов) и определить, является ли новый баланс превышает кредитный лимит... http://www.cyberforum.ru/cpp-beginners/thread652091.html
C++ Символ -1.#IND
Решаю задачу. Считаю числа, а потом записываю их в .txt файл. Написал, запустил, потом открыл получившийся файл, а там первая строчка нормальная, а во второй строке вместо чисел символы -1.#IND Гугл мне ничего не выдал по этому поводу. Решил тут спросить, что это значит? Может там где-то деление на 0 произошло? Хотя вроде не было. Из-за чего это может быть?
C++ класс дат
в классе дат(3 поля-год,месяц,день) написать конструктор инициализации строкой вида "год.месяц.день" (например "2011.06.15")
C++ когда в конце несколько ответов то что нужно писать чтоб они через пробел выдавались http://www.cyberforum.ru/cpp-beginners/thread652062.html
У меня вопрос такой: вот когда в конце несколько ответов то что нужно писать чтоб они через пробел выдавались а то у меня набор цифр идет...вместо 45 56-4556 вот так кароче
C++ C++ поиск слова в строке, игнорируя остальные Поиск слова в строке, игнорируя остальные дано: string text = "Hello myw.o.r.,ld!"; string word = "world"; // алгоритмы(STL) поиска нужно найти слово world в строке "Hello myw.o.r.,ld!" подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
14.09.2012, 20:51     Указатель на тип данны
подростете - поймете.
вот один из примеров. есть класс, в котором используется какой-то контейнер, с ним что-то делается, и т.п. везде в коде упоминается тип этого контейнера:
C++
1
2
3
4
5
6
7
class Foo
{
   typedef std::vector<int> Container;
   Container m_container;
   ...
   ...
};
Потом наступает момент, когда вы понимаете, что вектор не подходит, нужен другой контейнер. И вот так заменой одной строки
typedef std::deque<int> Container;
везде внутри класса уже дек используется. Если не использовались какие-то особые фичи вектора, которых нет у дека - то на этом писанина заканчивается. Все исправилось. Все таки, скорее всего все равно придется код поредактировать, но работы уже меньше.



Еще можно привести аналогию с магическими числами и именованной константой вместо нее.

всюду в коде может встречатся какое-нибудь магическое число, которое с первого взгляда непонятно что означает. например 256. Но вот если заменить 256 на именованную константу вроде
const unsigned MAX_BUFFER_SIZE = 256 и ее использовать - то снатонвится все понятнее. Вот в такой аналогии std::vector<int> - магический тип, а typedef std::deque<int> Container - ввод именованного типа. Container - не очень удачное название но все же.
 
Текущее время: 06:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru