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

Конструктор, немного не понятно - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ LoadLibrary http://www.cyberforum.ru/cpp-beginners/thread334650.html
Здравствуйте Нужно подгрузить мою .dll в память. #include <windows.h> HMODULE myDLL = LoadLibraryA("my.dll"); не компилится (error LNK1120: 1 неразрешенных внешних элементов) подскажите как исправить. новичек :scratch:
C++ Наследование Добрый день. Мне нужно реализовать такую структуру классов: есть класс 1, от него наследуются три класса: 2.1, 2.2, 2.3. От этих трех классов нужно множественно унаследовать класс 3. Не возникнет ли каких-нибудь проблем, например, с тем, что все классы 2 будут иметь какое-то одинаковое поле класса 1 и при слиянии их в класс 3 возникнет какой-нибудь конфликт, или в 3 будет три одинаковых метода и... http://www.cyberforum.ru/cpp-beginners/thread334646.html
C++ Помогите с куском кода.
C++ не знаю. Нужен кусок кода. Помогите написать его. Логика следующая. Если в БД (DB) в таблице (table) существует поле (field), то выполнить следующее { Если значение field равно 1, то {сам напишу событие} Если значение field равно 0, то {сам напишу событие} Если значение field не равно 1 и не равно 0, то {сам напишу событие} } В противном случае
Квадрат и прямая C++
Здравствуйте. Помогите пожалуйста написать программу на языке Си(не С++). Дан квадрат с координатами х1,у1 и х2,у2, так же даны координаты прямой х3,у3 и х4,у4. Нужно определить координаты точек пересечения прямой и квадрата.
C++ Ввод значения в функцию класса пользователем (с консоли) http://www.cyberforum.ru/cpp-beginners/thread334615.html
Все привет. Столкнулся с проблемой. К примеру есть класс: class Employee { private: int age; public: int GetAge() const;
C++ compose1 и compose2 Есть ли в MSVC++ альтернатива SGI адаптеров unary_compose и binary_compose?? подробнее

Показать сообщение отдельно
Sick2
14 / 14 / 1
Регистрация: 26.11.2010
Сообщений: 235
20.07.2011, 10:22     Конструктор, немного не понятно
Всем привет. В одной книге наткнулся на пример с конструктором:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include "stdafx.h"
#include <iostream>
 
using namespace std;
class balance
{
    double cur_bal;
    char name[80];
public:
    balance(double &n, char *s)
    {
        cur_bal=n;
        strcpy(name,s);
    };
    balance() {};
 
void get(double &n, char *s)
{
    n = cur_bal;
    strcpy(s,name);
}
void set(double &n, char *s)
{
    cur_bal=n;
    strcpy(name,s);
};
};
 
int _tmain(int argc, _TCHAR* argv[])
{   
    char ff[20];
    char b[20],c[20];
    double n;
    double f;
    
    balance p[20];
for(int i=0;i<2;i++)
{
    cin>>name>>c>>f;
    p[i].set(f,c);
};
 
        for(int i=0;i<2;i++)
        {
            p[i].get(n,b);
            cout<<b<<"------------->"<<n<<endl;
 
            system("pause");
    return 0;
}
Так вот, в книге описывается, что нужно делать, если мы хотим создать неинициализированный массив, т.е.нужно создать перегруженный конструктор без параметров. Но у меня такой вопрос: зачем в этой программе вообще конструктор? Мы ведь его не используем, а вызываем ф-цию set.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru