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

Вопрос об особенности char и конструкторах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вопрос о сохранении текста в массиве http://www.cyberforum.ru/cpp-beginners/thread19514.html
Здравствуйте. Такой вопрос у меня есть примитивный текст но в нем что-то не то. Вот код: #include <STDIO.H> #include <CONIO.H> #include <STRING.H> void main ( void ); void Title ( char *txt ); char *StrGet ( char *text, char buf,
C++ Разложить число на цифры (оптимизация кода) задача-пользоатель вводит пятизначное число.разложить его на цифры из которых состоит число(пример-12345 состоит из чисел1,2,3,4,5).написал код такой.работает.но както все громоздко.слышал что можно с помощю while сделать все намного проще.подскажите если не затруднит #include<iostream> using namespace std; int main() { int a,b,c,d,e,x; cout<<"chislo="; cin>>x; a=x%10; ... http://www.cyberforum.ru/cpp-beginners/thread19505.html
C++ Работа с файлами и массивами
Всем привет, помогите сделать 2 програмки: 1) Нужна програмка каторая бы открывала текс( на английском языке, допустим) и все строки выводила в обртаном порядке. 2)Дан массив из N элементов. Найти сумму элементов с чётными номерами и отдельно с нечётными номерами используя указатели. БОЛЬШОЕ СПАСИБО вам если поможите:)
C++ Имя структуры
Здравствуйте. Надо ввести имя структуры, чтобы в ней присутствовали пробелы. printf("\n%d. Student:\n", i+1); printf("Name: "); scanf("%s",aStudent.sName); Что надо ввести вместо (или в дополнение) scanf? Был бы очень признателен.
C++ Сумма минимального и максимального элементов массива http://www.cyberforum.ru/cpp-beginners/thread19492.html
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) сумму минимального и максимального элементов массива; 2) количество элементов массива, расположенных до последнего положительного эле*мента. Помогите пожайлуста:):):)Срочно нужно))))
C++ На циклы и функции Ребята очень прошу помощи. В четверг уже сдавать надо! Задали сделать две проги на С++, сам вообще не бумбум, друг кое как помог, но проги не работают. Помогите пожалуйста!!!!! Задание 1 и 2: Вот что смог сделать друг: Задание 1: подробнее

Показать сообщение отдельно
Cosolapiy
0 / 0 / 0
Регистрация: 24.12.2008
Сообщений: 5

Вопрос об особенности char и конструкторах - C++

24.12.2008, 13:25. Просмотров 1000. Ответов 10
Метки (Все метки)

1. Хочу вывести на экран таблицу символов ascii:
Код
#include <iostream>
 
 int main()
 {
     unsigned short T;
 
     for (char p=0; p<=255; p++ ) 
     {
         T=p;
         std::cout << p << " : " << T <<"\n";
     }
 
     return 0;
 }
Почему при использовании char p в цикле программа попадает в непонятный бесконечных цыкл?
Если же я использую в цикле шорт, а затем присваиваю его значение чар, то все ОК. Почему так?
Какие особенности типа чар в с++? он что знакойвый первоначально?
Розбераюсь в асме, паскакале, а тут си++ на мелочах изучение тормозит..

2.
Вот такой книжный пример:
Код
 // Listing 12.5
 
 // Resolving memory leaks
 
 #include <iostream>
 
 
 
 class SimpleCat
 
 {
 
 public:
 
     SimpleCat (int age, int weight);
 
     ~SimpleCat() {}
 
     int GetAge() { return itsAge; }
 
     int GetWeight() { return itsWeight; }
 
 
 
 private:
 
     int itsAge;
 
     int itsWeight;
 
 };
 
 
 
 SimpleCat::SimpleCat(int age, int weight)[COLOR=red]:[/COLOR]
 
[COLOR=red]itsAge(age), itsWeight(weight) [/COLOR]{}
 
 
 
 SimpleCat & TheFunction();
 
 
 
 int main()
 
 {
 
     SimpleCat & rCat = TheFunction();
 
     int age = rCat.GetAge();
 
     std::cout << "rCat is " << age << " years old!\n";
 
     std::cout << "&rCat: " << &rCat << std::endl;
 
     // How do you get rid of that memory?
 
     SimpleCat * pCat = &rCat;
 
     delete pCat;
 
     // Uh oh, rCat now refers to ??
 
     return 0;
 
 }
 
 
 
 SimpleCat &TheFunction()
 
 {
 
     SimpleCat * pFrisky = new SimpleCat(5,9);
 
     std::cout << "pFrisky: " << pFrisky << std::endl;
 
     return *pFrisky;
 
 }
Вопрос: что это за двоеточие (выделенное красным) и за текст перед пустым телом конструктора стоит? Где об этом почитать можно?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru