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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
#1

Статический константный объект класса - C++

29.12.2010, 19:25. Просмотров 1929. Ответов 1
Метки нет (Все метки)

Извиняюсь за создание второй темы, но ...
C++
1
2
3
4
5
6
7
8
9
10
11
12
typedef std::vector<int> VI;
 
class matrix
{
        VI _11, _12, _21, _22;
public:
        // конструкторы класса
 
        static const matrix E = matrix( 1, 0, 0, 1 ); // пытался определить так, но безуспешно.
 
        // методы класса
};
Есть выше описаный класс, хочу создать статический член данного класса, как это реализировать кто-то знает?

Константные статические объекты класса. - ссылка на предыдущую тему, я так понимаю что не получу там ответ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2010, 19:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Статический константный объект класса (C++):

Статический константный член-класса - C++
Добрый день, что компилятору не нравится? VS 2013 // рекурсивное шаблоное метапрограммирование #include &lt;iostream&gt; using namespace...

Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать? - C++
Подскажите, что значит константный указатель на объект, указатель на константный объект, и как это можно использовать??

Константный объект класса квадратная матрица - C++
Здравствуйте! Подскажите, пожалуйста, возможно ли и если да, то как создать константный объект следующего класса: class Matrix { ...

Статический указатель класса на объект этого же класса - C++
Не пойму: что в этом коде не так? #include &lt;iostream&gt; #include &lt;cstdlib&gt; using namespace std; struct A { int x; ...

Как инициализировать статический константный массив в классе? - C++
Например, есть класс, которой статически хранит виды себя. Не могу понять как его инициализировать (Или может предложите хранить по...

Неконстантный указатель на константный объект - C++
Добрый день, объясните пожалуйста, вот это: const int ival = 1024; int *const &amp;piref = &amp;ival; Типа мы создали дополнительное имя...

1
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
30.12.2010, 23:01 #2
Вы не можете внутри класса использовать переменную типа этого же класса, поскольку размер класса еще не известен. Указатель вас спасет.

C++
1
2
3
4
5
6
class Test {
public:
  static const Test *E;
};
 
const Test* Test::E = const_cast<Test*>(new Test);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2010, 23:01
Привет! Вот еще темы с ответами:

Константный массив в статичном поле класса - C++
Мне нужно создать константный массив в статичном поле класса. Потому что данные которые мне нужны только для чтения и постоянно одинаковые...

Константный метод и константный аргумент в методе - C++
Товарищи! Возник вопрос, в чем же разница, между константным методом и ссылкой на const объект в const методе? И использование двух...

Если объект константный, означает ли это, что ни один его член-элемент или член-метод не изменится? - C++
Назрел такой вопрос: Если объект константный это означает, что ни один его член-элемент или член-метод не изменится или только некоторые из...

Статический объект в статической библиотеке не создается - C++
Есть статическая библиотека. В ней статически создаю синглтон: static Singleton &amp;data = Singleton::getInstance(); Т.к. это глобальный...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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