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

public class && static class - C++

Восстановить пароль Регистрация
 
Bmg113
201 / 147 / 5
Регистрация: 14.03.2013
Сообщений: 784
03.02.2014, 12:30     public class && static class #1
Вообщем у меня небольшая связка, которую я хотел бы использовать в программе своей, но компилятор мне выдает ошибку и я не знаю что все таки не так. Помогите разобраться.

Class_1

C++
1
2
3
4
5
6
class class_1
{
public:
    class_1();
    double tre;
};
C++
1
2
3
4
class_1::class_1()
{
    tre = 0;
}

Class_2

C++
1
2
3
4
5
6
7
8
#include "class_1.h"
 
class class_2
{
public:
    class_2();
    static class_1 clc;
};
C++
1
2
3
class_2::class_2()
{
}

Class_3

C++
1
2
3
4
5
6
7
8
#include "class_2.h"
 
class class_3 : public class_2
{
public:
    class_3();
    void open();
};
C++
1
2
3
4
5
6
7
8
9
#include "class_3.h"
 
class_3::class_3()
{
}
void class_3::open()
{
    clc.tre = 0;              // <- здесь происходит ошибка.
}

Ошибка

ошибка: undefined reference to `class_2::clc'
ошибка: undefined reference to `class_2::clc'
:-1: ошибка: collect2: ld returned 1 exit status
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2014, 12:30     public class && static class
Посмотрите здесь:

C++ Нужно объект типа класс проинициализировать с помощью перегруженного конструктора Class::Class( bool a )
C++ class && constructor
enum и class как составляющие другого class C++
C++ Что это bool operator== (const CLASS&) const;
C++ static class
Работа с class ами. Заполнение дин. массива типа class C++
C++ Create a programm that creates an object of created class Time and tests the member functions of class
C++ What is the first argument implicitly passed to non-static class methods
Перевод class из public в private C++
C++ Singleton vs static class
Static class c++ C++
Abstract class & STL C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
640 / 561 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
03.02.2014, 12:47     public class && static class #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Bmg113 Посмотреть сообщение
class class_2
{
public:
class_2();
static class_1 clc;
};
cтатические неконстантные поля требуют инициализации
Цитата Сообщение от Bmg113 Посмотреть сообщение
class_2::clk;
class_2::class_2()
{
}
Добавлено через 40 секунд
C++
1
2
3
4
или class_2::clk = class_1();
class_2::class_2()
{
}
Bmg113
201 / 147 / 5
Регистрация: 14.03.2013
Сообщений: 784
03.02.2014, 12:48  [ТС]     public class && static class #3
Совсем забыл про это, благодарю вас за помощь!
Yandex
Объявления
03.02.2014, 12:48     public class && static class
Ответ Создать тему
Опции темы

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