Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ битовые поля!! https://www.cyberforum.ru/ cpp-beginners/ thread43226.html
добрый вечер! имеется класс представления битовых полей: #ifndef HTBITFIELDS #define HTBITFIELDS #include <iostream> using namespace std; #include "Cmystring.h"
C++ Текущие дату в int
Необходимо получит текщие год, месяц, число и перевести их в int каждый. Получит, то получаю, а как перевести? #include <time.h> #include <iostream> using namespace std; void main() {...
Убрать ненужное C++
Программисты!Подскажите пожалуйста, как убрать в консоли, в Visual Studio 2005, в конце программы фразу "Для продолжения нажмите любую клавишу",которая вылазит после нажатия клавиши ENTER,я пробывал...
C++ Бинарный поиск в упорядоченном массиве Задали реализовать бинарный поиск в упорядоченном массиве.Уже пол дня творю,3 листа исписал и ничего не получается. Вот пример поиска который нам показали //Метод Выбора for(i=0;i<n-1;i++) {... https://www.cyberforum.ru/ cpp-beginners/ thread43198.html
C++ Borland C++ 3.11 https://www.cyberforum.ru/ cpp-beginners/ thread43196.html
Помогите пожалуйста используя Borland C++ 3.11 Вот задание в формате doc: http://********.net/download/5471.5da3b4a2850227f9306fd415c/Praktska_Ci.do_.html
C++ Написать программу меняющую в двумерном массиве строки со столбцами, и еще некоторые
1) Написать программу меняющую в двумерном массиве строки со столбцами 2) Разработать структуру, осуществляющую чтение с диска и выводящую на монитор фамилии учеников с указанием номера последнего...
C++ бинарное древо (удаление)
Ребята выручайте не как не могу понять алгоритм удаления из дерева. Кто нить может описать подробные коментарии к удалению узла у которого есть оба поддерева или в нем где есть ошибка. Зарание...
C++ STL обращение к элементу list Помогите исправить ошибку. #include <list> #include <iostream> using namespace std; class PeopleB{ public: int xxx; }; const int EnKolB=4; int main(){ https://www.cyberforum.ru/ cpp-beginners/ thread43094.html
C++ Для чего нужен define? https://www.cyberforum.ru/ cpp-beginners/ thread43051.html
Для чего нужен оператор define? например код #define N 20 /* сколько первых чисел посчитать */ void main(){ int fibs, index;
C++ Работа со строками. Связное хранение строк. Постановка задачи В текстовом файле хранится последовательность слов. Предполагается, что слово содержит не более 20 букв, слова отделяются друг от друга одним или бо-лее пробелами, количество слов... https://www.cyberforum.ru/ cpp-beginners/ thread43045.html
Любитель давать советы
342 / 134 / 14
Регистрация: 12.01.2009
Сообщений: 511
07.07.2009, 05:19 0

Как правильно инициализировать статические члены класса?

07.07.2009, 05:19. Просмотров 4340. Ответов 10
Метки (Все метки)

Ответ

Цитата Сообщение от Влад1966 Посмотреть сообщение
Вопрос такой: правильно ли я инициализирую **a и n внутри конструктора Pool? Может имеется другой, более элегантный способ глобального использования **a и n во всех обьектах Solution.
Со статикой, вроде правильно, а вот нестатический *x в конструкторе надо обязательно разместить перед заполнением. И еще хорогий тон - все, что создается в конструторе, обязательно уничтожать в деструкторе.

Цитата Сообщение от Влад1966 Посмотреть сообщение
Как мне поступить с функцией yFunc, которая тоже общая для всех обьектов Solution?
Функции, которые члены класса, и так общие для всех объектов.
Тут главный вопрос другой: должна ли эта функция работать с полями x и y конкретного класса? Если не должна, то ее можно сделать статической. Если должна, то ее делать статической нельзя.

И хотя нестатическая функция вызывается через конкретный объект, это не значит, что она своя у каждого объекта. Фактически, этот объект просто передается ей как скрытый параметр.

Вернуться к обсуждению:
Как правильно инициализировать статические члены класса?
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.07.2009, 05:19

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Статические члены класса
Доброго времени суток. Задача состоит в том, чтобы создать список обыектов класса Test, с...

Статические массивы, члены класса
необходимо создать статический массив. компилятор gcc #include&lt;iostream&gt; class c{ public: ...

Где инициализировать члены класса CTreeCtrl?
В диалоговом окне, например, оконные члены класса инициализируются в OnInitDialog(). Мне нужно...

Конструктор класса, содержащего только статические члены
Практикуюсь по книге Стенли Липпмана &quot;Язык программирования C++ вводный курс&quot; 4 изд. Осваиваю...

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