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

Дописать к классу Fraction конструктор по умолчанию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Линии в таблице, анимация http://www.cyberforum.ru/cpp-beginners/thread845764.html
Добрый вечер! товарищи, помогите заменить значки | на неприрывные линии в программе... #include <conio.h> #include <stdio.h> #include <math.h> int q, n=0; int f1() {
C++ Создание стека структур Как мне объявить стек структур с помощью <stack> ? Я создал структуру и хотел сделать стек таких структур, но почему-то у меня не получается =( Взгляните сами: #include <iostream> #include <stack> using namespace std; const int N=100; struct Football http://www.cyberforum.ru/cpp-beginners/thread845733.html
Создание бинарного дерева и поиск в нем минимального элемента C++
При дебагге код я пришел к тому что создание бинарного дерева не работает. Что не верно? //создание бинарного дерева void Make_Binary_Tree(BinaryTree** Node, int n) { BinaryTree** ptr;//вспомогательный указатель srand(time(NULL)*1000); if (n > 0) {
split C++ для начинающих C++
Народ будет большая просьба: кто сможет объяснить как работает split. Искал и не нашел, гугл ничего нормального для понимания не даёт.
C++ Возможное распределение памяти http://www.cyberforum.ru/cpp-beginners/thread845690.html
Здорова! Есть задачка: Изобразите возможное распределение памяти для класса Radio из параграфа 15.2.3.1. Объясните как можно реализовать вызов виртуальной функции. и вот код с параграффа: //racpredelenie pam9ti dl9 Radio #include <iostream> using std::cout; using std::endl;
C++ Обмен опытом по программированию на С++ А никто не знает сайты, направленные на обмен опытом между программистами, как здесь: http://www.cyberforum.ru/cpp-beginners/thread332670-page5.html То есть чтоб программисты бесплатно совместно работали над какими-то проектами и получали практический опыт Добавлено через 1 минуту .. и чтоб никто не говорил: "Как, вы ЭТОГО не знаете??" :) подробнее

Показать сообщение отдельно
nonedark2008
881 / 620 / 125
Регистрация: 28.07.2012
Сообщений: 1,657
23.04.2013, 01:27     Дописать к классу Fraction конструктор по умолчанию
Цитата Сообщение от lazybiz Посмотреть сообщение
подразумевает то, что его создаёт не пользователь.
Единственное, что он подразумевает это то, что он используется по умолчанию.
Пример, шоб нехер:
C++
1
2
3
4
5
6
7
struct Abc {
  int x;
};
 
void main( void ) {
  Abc x;
}
Тута вызовется фиктивный конструктор по умолчнаию, который забабахал компилятор.

C++
1
2
3
4
5
6
7
8
9
struct Abc {
  int x;
  Abc( int x) : this.x(x) {
  }
};
 
void main( void ) {
  Abc x;
}
Тута вылезет ошибка, т.к. есть заданный пользователем конструктор и поэтому компилятор не вставляет свой конструктор по умолчанию.
C++
1
2
3
4
5
6
7
8
9
10
11
12
struct Abc {
  int x;
  Abc( void ) : this.x(0) {
  }
 
  Abc( int x ) : this.x(x) {
  }
};
 
void main( void ) {
  Abc x;
}
Тута уже будет все в норме и вызовется конструктор по умлочанию Abc( void ), который задал пользователь.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru