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

структура и класс - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки разных цветов http://www.cyberforum.ru/cpp-beginners/thread935024.html
Помогите разобраться с цветом в консольном приложении. Задача может оказаться довольно проста для вас, но, я , что то упорно не вижу ответа в гугле и на форуме=) помогите. и так задача. есть три строки из них одна или несколько при определенных условиях начинают мигать, типа правильный вариант. к примеру- void main(){ int a=1,b=2,c=3; cout<<a<<b<<c<<"\n"; cout<<a<<b<<c<<"\n"; ...
C++ Reference is ambiguous Всем доброго времени суток! Компилятор выдают ошибку в следующем коде: #include <iostream> using namespace std; struct distance { int feet; float inches; }; http://www.cyberforum.ru/cpp-beginners/thread935006.html
C++ Если я скачаю Microsoft Visual C++ 2012
Если я скачаю Microsoft Visual C++ 2012, будет ли потом после установки видно какое-либо окно? Ярлычки? Что-либо? А если уже Dev-C++ то они друг с другом не сторкнутся? И очень ли они разнятся?
Перегрузка операторов ввода-вывода C++
Доброго времени суток! Почему перестал работать >> оператор для стандартного типа char. Перегруженная операция cin>>one возвращает все тот же cin. Но при выводе cout<<oper; выводит в консоли символ 'М' все время. Помогите разобраться ! #include <fstream> // для потоковых файловых функций #include <iostream> #include <istream> #include <ostream> #include <string> #include <typeinfo>...
C++ Как вернуть из функции ошибку и её расшифровку? http://www.cyberforum.ru/cpp-beginners/thread934950.html
Вот пример функции: int test(int i) { if (!i) { //Добавить к возврату текстовое сообщение об ошибке return 0; }else if (i < 10) { return 1; }else if (i>=10) { //Добавить к возврату сообщение об ошибке
C++ Три камня преткновения Доброго времени суток форумчане! Углубляясь в изучение этого интересного ЯП постоянно генерируются вопросы, ответы на которые не смог нагуглить, но их понимание необходимо для дальнейшего изучения, поэтому хочу обратиться к более профессиональным программистам, которые помогут мне разобраться в следующем: 1) В википедии прочитал следующее => "Существует множество реализаций языка С++, как... подробнее

Показать сообщение отдельно
hommius
0 / 0 / 0
Регистрация: 20.10.2012
Сообщений: 12
07.08.2013, 23:28     структура и класс
Цитата Сообщение от moore_ Посмотреть сообщение
что такое temp1,2,3 и зачем?
Это локальные переменные конструктора. Смотри:
Цитата Сообщение от hommius Посмотреть сообщение
Triangle temp(a,b,c); //так создается объект(temp) класса Triangle
Здесь мы создаем новый объект. При создании объекта запустится конструктор, который присвоит значения a, b и c переменным temp1,temp2,temp3. Ну а в теле конструктора можно увидеть, что значения temp1,temp2,temp3 присваиваются полям a,b,c(не путать с a,b,c из предыдущего предложения).
Цитата Сообщение от moore_ Посмотреть сообщение
при вычислении площади какие переменные использовать?
Были созданы 3 поля класса Triangle - a, b и c. Чтобы получить, например, координату по оси X точки 'a' нужно написать: a.x
Цитата Сообщение от moore_ Посмотреть сообщение
и как присвоить a,b и c значение длин сторон?
Тем, которые в классе? Это делается при создании объекта temp:
Цитата Сообщение от hommius Посмотреть сообщение
Triangle temp(a,b,c);
создается объект класса Triangle и a,b,c(которые поля) у объекта temp становятся равны a,b,c(которые в main)

Думается мне, что такими "объяснениями" только сильнее запутал
 
Текущее время: 00:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru