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

классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сравнение шестнадцатеричных форм http://www.cyberforum.ru/cpp-beginners/thread341104.html
Такая задача:считать из потока 2-байтовое число, перевести в 16-ричную систему счисления и сравнить с заданным 16-ричным числом. помогите с решением.очень надо..
C++ Builder Указатель Sender Почему sender не работает в функциях? float funct(){ ((TButton*)Sender)->Caption="Hi" } Компилятор выдает ошибку " Unit1.cpp(45): E2451 Undefined symbol 'Sender'" А вот если это написать в самом OnClick, то работает. Но мне нужно в функцию. http://www.cyberforum.ru/cpp-beginners/thread341079.html
самый, самый большой )) C++
народ че делать unsigned long long int - оказался недостаточен есть тип побольше какой-нить? или там как-то обойти как в паскале? VS 2008
C++ Киньте задачки для тренировки
Хочу порешать задачки по C++......нужны либо книжки с задачками - либо ваши примеры.....желательно (если книжки) - чтобы там и решение было....я новичок, так что хочу попрактиковаться!!! =)
C++ Задача на динамику или комбинаторику http://www.cyberforum.ru/cpp-beginners/thread341065.html
Для заданных натуральных чисел N и K требуется вычислить количество чисел от 1 до N, имеющих в двоичной записи ровно K нулей. два натуральных числа через пробел N и K, не превышающие 10^9 На этой задаче мой решения не проходят по времени. Можно услышать ваше мнение по поводу решения этой задачи?
C++ Деление дробей. Задача: вывести в порядке возрастания все правильные несократимые дроби со знаменателем, не превосходящим n. Сам код: #include <iostream> #include <string> using namespace std; using std::string; int main() { int n,i,num,numi; float last=0,min; string temp; подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
13.08.2011, 01:18     классы
Цитата Сообщение от Sick2 Посмотреть сообщение
Так правильнее?
Немного не так
C++
1
2
3
4
5
6
class temp {
    std::string a;
public:
    temp(const std::string & s) : a(s) {}
//...
};
Цитата Сообщение от Sick2 Посмотреть сообщение
почему char * плохо?
Это строки в стиле С. С++ - другой язык программирования, и пользоваться в программах лучше его средствами, а не унаследованными из С. В частности класс string уже содержит всё необходимое для использования его объектов в качестве переменных пользовательского класса - конструктор, конструктор копирования, деструктор, etc... Минус вся морока с созданием буфера нужного размера, копированием в него нужного значения, изменением размера буфера при изменении строки и ещё целая куча рутинной работы, которую за вас уже сделали профессионалы. Должна быть очень веская причина для того, чтобы отказаться от всего этого счастья и по-старинке ноль-терминальные строки использовать.
 
Текущее время: 03:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru