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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ битовые поля!! http://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() {... http://www.cyberforum.ru/cpp-beginners/thread43222.html
Убрать ненужное C++
Программисты!Подскажите пожалуйста, как убрать в консоли, в Visual Studio 2005, в конце программы фразу "Для продолжения нажмите любую клавишу",которая вылазит после нажатия клавиши ENTER,я пробывал...
C++ бинарный поиск
Задали реализовать бинарный поиск в упорядоченном массиве.Уже пол дня творю,3 листа исписал и ничего не получается. Вот пример поиска который нам показали //Метод Выбора for(i=0;i<n-1;i++) {...
C++ Borland C++ 3.11 http://www.cyberforum.ru/cpp-beginners/thread43196.html
Помогите пожалуйста используя Borland C++ 3.11 Вот задание в формате doc: http://********.net/download/5471.5da3b4a2850227f9306fd415c/Praktska_Ci.do_.html
C++ Написать программу меняющую в двумерном массиве строки со столбцами, и еще некоторые 1) Написать программу меняющую в двумерном массиве строки со столбцами 2) Разработать структуру, осуществляющую чтение с диска и выводящую на монитор фамилии учеников с указанием номера последнего... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
18026 / 6258 / 427
Регистрация: 30.03.2009
Сообщений: 17,184
Записей в блоге: 27
07.07.2009, 21:53
Цитата Сообщение от Влад1966 Посмотреть сообщение
Значит первый вариант не годится? Статические данные иницилизируются внутри класса, что запрещено если они не const.
Годится, только его немного подправить надо. ISergey в посте 6 написал как

Цитата Сообщение от Влад1966 Посмотреть сообщение
Как насчёт второго варианта с классом-ссылкой. Будет ли копироваться класс Statics для каждого обьекта класса Solution или нет? Мне нужна только одна версия Statics для 100 обьектов класса Solution.
Второй вариант плох тем, что он будет работать только в том случае, если будет создан только один экземпляр класса Pool. Т.е. на самом деле второй вариант плохой. Да и без поллитры не сразу поймёшь, в чём дело

Первый вариант нужно будет дорабатывать на тот случай, если у класса Statics будет несколько конструкторов. В этом случае для концептуальной правильности код по выделению памяти для a надо вынести в отдельный private метод и из каждого конструктора этот метод дёргать
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru