5 / 3 / 1
Регистрация: 06.11.2014
Сообщений: 33
|
||||||
1 | ||||||
Static члены классов30.01.2016, 23:05. Показов 1078. Ответов 7
Метки нет Все метки)
(
Доббрый день.
Хочу решить следующую задачу: посчитать количество сравнений, которое делает qsort. Для этого, как мне видится можно написать класс-компаратор, который подсчитывает сколько раз его вызывают и скормить его std::sort. Пишу код:
0
|
|
30.01.2016, 23:05 | |
Ответы с готовыми решениями:
7
Crash из-за static-членов классов Наследование классов и обращение к Private/Static Указатель на объекты и члены классов |
17110 / 9129 / 2236
Регистрация: 30.01.2014
Сообщений: 15,916
|
||||||
30.01.2016, 23:11 | 2 | |||||
![]() Решение
Нельзя их так инициализировать. Делать можно:
1
|
5 / 3 / 1
Регистрация: 06.11.2014
Сообщений: 33
|
|
30.01.2016, 23:22 [ТС] | 3 |
О, работает! То есть их просто после класса определять надо?
0
|
17110 / 9129 / 2236
Регистрация: 30.01.2014
Сообщений: 15,916
|
|
30.01.2016, 23:23 | 4 |
1
|
43 / 43 / 20
Регистрация: 08.12.2010
Сообщений: 342
|
|
30.01.2016, 23:26 | 5 |
КамазПодарков, не после classa, а например в конструкторе данного класса.
0
|
17110 / 9129 / 2236
Регистрация: 30.01.2014
Сообщений: 15,916
|
|
30.01.2016, 23:27 | 6 |
В случае нешаблонного класса, такие определения статических переменных должны быть только в какой-то одной единице трансляции, иначе будет multiple definition вследствие нарушения ODR. Это так, на будущее.
0
|
5 / 3 / 1
Регистрация: 06.11.2014
Сообщений: 33
|
|
30.01.2016, 23:31 [ТС] | 8 |
Ну это-то ясно
![]()
0
|
30.01.2016, 23:31 | |
Помогаю со студенческими работами здесь
8
Описать члены-данных классов пользователя Наследование static атрибута(хранение количества объектов наследуемых классов) Необходим общий private static-член для всех классов, сгенерированных по шаблону Чем различаются shared и static члены класса? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |