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

Статический указатель класса и конструктор в private - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ GLUT: undefined reference to... http://www.cyberforum.ru/cpp-beginners/thread644376.html
#include <gl/glut.h> void Draw() { } void initialize() { } int main (int argc, char** argv) { glutInit(&argc,argv);
C++ Функция main() и ситаксические ошибки Доброго времени суток. Написал вот такую бредятину штуку: #include <windows.h> #include <cstring> int main(); int a = 3; if(a == 0) { http://www.cyberforum.ru/cpp-beginners/thread644374.html
сообщение что исходный файл не откомпилирован что делать? C++
Собственно скачал я dev c++ пишу простую программу #include <iostream> int main() { std::cout << "Hello world!"; system ("pause >> void"); } при комплияции статус меняется на...
использование NULL в strtok C++
p=strtok(NULL,"\t,;"); помогите понять значение этой строчки... p это указатель массива... главным образом я не понимаю что означает null в strtok читал пару обьяснений но както всеже недопонимаю.. ...
C++ Ограничение считываемых символов http://www.cyberforum.ru/cpp-beginners/thread644297.html
У меня программа считывает каждое нажатие клавиши. Мне нужно чтобы при нажатии на букву, выводилась эта буква, а при нажатии на другую кнопку, например цифру - ничего не происходило Исходник вот...
C++ Наследование В иерархии классов, есть класс самый последний в иерархии. В котором должен присутствовать метод, который возвращает подстроку строки, определённой в базовом классе,начиная с какого-то символа n в... подробнее

Показать сообщение отдельно
Holsteng
47 / 10 / 3
Регистрация: 26.03.2012
Сообщений: 246

Статический указатель класса и конструктор в private - C++

30.08.2012, 11:23. Просмотров 3345. Ответов 18
Метки (Все метки)

Всем привет! Вчера препод показал один прием, я до конца не могу понять как он работает. В классе есть статический указатель

C++
1
2
3
4
5
6
7
8
9
10
class CableTV
{
      public:
               static CableTV* ptr;
      private:
        
        CableTV(const CableTV& copy){}
        //! Constructor
        CableTV( void );
}
создаем объект класса

C++
1
CableTV* CableTV :: ptr = new CableTV;
Не могу понять почему дозволено создавать объект, ведь конструктор в private, вызывать статические методы без указателя можно, согласен, но ведь конструктор не статический.

и еще посоветовал создать конструктор копии, дабы я не смог передать объект в функцию, а по ссылке можно, получается?

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