Важная информация
Показано с 1 по 3 из 3

Тема: Второй вызов объекта.

  1. #1 Второй вызов объекта. 
    Новичок
    Регистрация
    29.11.2017
    Сообщений
    7
    Сказал(а) спасибо
    8
    Поблагодарили 1 раз в 1 сообщении
    C++ Code:
    1. #include <iostream>
    2. #include <string.h>
    3. #include <stdlib.h>
    4.  
    5. using namespace std;
    6.  
    7. class Tel
    8. {
    9. private:
    10. int num;
    11. string mark;
    12. float cost;
    13. public:
    14. Tel ()
    15. {
    16. num = 1;
    17. mark = "NokiaN97";
    18. cost = 10999.9;
    19.  
    20.     print();
    21.     cout<<endl;
    22. }
    23. void set (int num_1, string mark_1, float cost_1)
    24. {
    25. num = num_1;
    26. mark = mark_1;
    27. cost = cost_1;
    28. }
    29. void print ()
    30. {
    31. cout<<"\n"<<"Number: "<<num<<"\n"<<"Model:  "<<mark<<"\n"<<"Price:  "<<cost;
    32. }
    33. };
    34.  
    35. int main()
    36. {
    37. int num_2;
    38. string mark_2;
    39. float cost_2;
    40.  
    41. Tel mob2;
    42. mob2.set(2, "SamsungS4", 15999.9);
    43. mob2.print();
    44. cout<<endl;
    45.  
    46. cout<<"\n"<<"Write number: ";
    47. cin>>num_2;
    48. cout<<"Write model: ";
    49. cin>>mark_2;
    50. cout<<"Write price: ";
    51. cin>>cost_2;
    52.  
    53. Tel mob3;
    54. mob3.set(num_2, mark_2, cost_2);
    55. cout<<"\n"<<"Number: "<<num_2<<"\n"<<"Model:  "<<mark_2<<"\n"<<"Price:  "<<cost_2<<endl;
    56.  
    57. return 0;
    58. }

    Можно ли сделать так, чтобы первый объект не выводился 2 раза?[Ссылки могут видеть только зарегистрированные пользователи. ]
    Ответить с цитированием  
     

  2. #2  
    Профи
    Регистрация
    09.11.2013
    Сообщений
    234
    Сказал(а) спасибо
    17
    Поблагодарили 76 раз(а) в 51 сообщениях
    Можно, если убрать процедуру print из конструктора, который вообще тут не нужен
    Ответить с цитированием  
     

  3. Пользователь сказал cпасибо:

    Serpent (28.10.2018)

  4. #3  
    Профи Аватар для rrrFer
    Регистрация
    01.08.2013
    Сообщений
    561
    Сказал(а) спасибо
    34
    Поблагодарили 248 раз(а) в 164 сообщениях
    Так что-ли?
    C++ Code:
    1. #include <iostream>
    2. #include <string.h>
    3. #include <stdlib.h>
    4.  
    5. using namespace std;
    6.  
    7. class Tel {
    8.   int num;
    9.   string mark;
    10.   float cost;
    11. public:
    12.   Tel (int num_, string mark_, float cost_) :
    13.     num(num_), mark(mark_), cost(cost_) {
    14.   }
    15.   void print () {
    16.     cout << "\n" << "Number: "<< num
    17.          << "\n" <<"Model:  " << mark
    18.          << "\n" << "Price:  "<< cost;
    19.   }
    20. };
    21.  
    22. int main() {
    23.   int num_2;
    24.   string mark_2;
    25.   float cost_2;
    26.  
    27.   Tel mob2(2, "SamsungS4", 15999.9);
    28.   mob2.print();
    29.   cout<<endl;
    30.  
    31.   cout<<"\n"<<"Write number: ";
    32.   cin>>num_2;
    33.   cout<<"Write model: ";
    34.   cin>>mark_2;
    35.   cout<<"Write price: ";
    36.   cin>>cost_2;
    37.  
    38.   Tel mob3(num_2, mark_2, cost_2);
    39.   cout<<"\n"<<"Number: "<<num_2<<"\n"<<"Model:  "<<mark_2<<"\n"<<"Price:  "<<cost_2<<endl;
    40. }
    [Ссылки могут видеть только зарегистрированные пользователи. ] // программирование на Prolog, Erlang, C++
    Ответить с цитированием  
     

  5. 3 пользователя(ей) сказали cпасибо:

    >Quiet Snow< (29.10.2018), Free Admin (29.10.2018), Serpent (29.10.2018)

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Не получается вызов _ftelli64
    от Сионист в разделе C/C++
    Ответов: 1
    Последнее сообщение: 30.05.2017, 20:52
  2. Ответов: 4
    Последнее сообщение: 17.11.2014, 10:23
  3. Вызов любых функций по указателю.
    от The trick в разделе Разработки на Visual Basic
    Ответов: 8
    Последнее сообщение: 17.04.2014, 14:45
  4. Ответов: 1
    Последнее сообщение: 09.11.2013, 19:10
  5. Видео вызов
    от seisros в разделе PHP
    Ответов: 7
    Последнее сообщение: 17.01.2013, 22:47
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •