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

Специализация шаблонного класа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Книга по C++, которую нельзя найти в интернете http://www.cyberforum.ru/cpp/thread271389.html
мой друг поехал в москву , хочу его попрасить купить мне там книгу по с++ только такую,которую можно найти только на продаже т.е. каторая не имеет доступа на скачивание в инете.кто знает,посоветуйте буду очень благодарен.
C++ Наследование в С++. Создать класс CFile, инкапсулирующий в себе такие функции работы с файлами, как Open, Close, Seek, Read, Write, GetPosition и GetLength. На базе этого класса создать производный класс CMyDataFile – файл, содержащий в себе данные некоторого определенного типа MyData, а также заголовок, облегчающий доступ к этому файлу. Написать программу, демонстрирующую работу с этим классом. Программа должна... http://www.cyberforum.ru/cpp/thread271177.html
не выходит настроить С++ 2008 C++
Установил студию 2008 экспресс эдишин, создаю виндовс приложение. Вначале жаловалсь что нет библиотеки msvcr90d. Нашел ее кинул в систем32 и теперь выдает такое:
C++ Помогите выловить баг, сил моих больше нету(((
Программа глючит при добавлении больших структурированных каталогов, раньше думал, что ошибка выделения памяти, оказалось нет...Очень надо помощь спеца, СРОЧНО!!! Конструктор класса CStorage::CStorage() { CoInitialize(NULL); GetTempPath(MAX_PATH,szTMP); GetShortPathName(szTMP,szTMP,MAX_PATH); lpszW = (WCHAR *)malloc(sizeof(WCHAR)); lpBuf = malloc(sizeof(char)); //MEM_TOP_DOWN
C++ mingw и лицензия http://www.cyberforum.ru/cpp/thread271048.html
Интересует следующий вопрос. Можно ли создавать ПО под лицензией, отличной от GPL (или с закрытым\частично закрытым кодом)? ПО собрано под windows, компилятор mingw (g++), библиотеки libstdc++-6.dll и libgcc_s_dw2-1.dll слинкованы статически
C++ Бесконечные циклы. Довольно часто допускаются ошибки приводящие к бесконечным циклам. Только что такой бесконечный цикл едва не вынудил прервать работу горячей перезагрузкой - компьютер завис почти намертво. Можно ли как нибудь оградить себя от подобных зависаний системы? ОС Ubuntu. Буду благодарен за отклики и предложения. подробнее

Показать сообщение отдельно
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
08.04.2011, 22:16     Специализация шаблонного класа
Цитата Сообщение от Deviaphan Посмотреть сообщение
Тогда нужно будет в унаследованном классе переместить эти методы в private. Но ничто не помешает вызвать их полиморфно.
Да и видимость методов в дочерних классах лучше не менять.
совершенно верно, на уровне синтаксиса это возможно, но в ++ нельзя изменять видимость части интерфейса

следующее совершенно валидно

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
#define PRINT std::cout << "(" << __FUNCTION__ << ") "
 
class A
{
public:
  virtual void getA(){ PRINT; }
private:
  virtual void getB(){ PRINT; }
};
 
class B : public A
{
  virtual void getA(){ PRINT; }
};
 
int main()
{
  B b;
  ((A*)&b) -> getA();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru