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

Как быть, если в шаблоне классе предполагается использование ОДИНАКОВЫХ типов? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ файлы, запись руского текста http://www.cyberforum.ru/cpp-beginners/thread304942.html
Вот простой пример.Подскажите можно както сделать чтобы записывало руский текст.Так записует иероглифы #include <iostream> #include <fstream> #include <windows.h> using namespace std; char bufRus; char *Rus(const char * text) {CharToOem(text, bufRus); return bufRus;} int main() {
C++ CodeBlocks - не запускается консольное приложение Привет всем. Скачал CodeBlocks , создаю консольное приложение(автоматом создается Hello world) , нажимаю Run , Build and run и ничего не происходит. Подскажите пожалуйста что не так? Спасибо. http://www.cyberforum.ru/cpp-beginners/thread304938.html
C++ Файловый В/В для *.rom
Проблема такая... Создаю файл с помощью ofstream хоть с ios::binary, хоть без - файл читается нормально, но характеристики его 20 байт , а на диске 4096 байт, хекс редактором (010Editor) также 20 байт, как прочитать или увидеть оставшиеся 4076 байт, я так понимаю это данные файловой системы. Просто мне нужно работать с файлом *.rom, его параметры 512 кБ на диске и всего 512 кБ, а где же данные...
C++ преобразование выражения в дерево
Создалась проблема. Есть задание - разложить на множители квадратный трехчлен с помощью деревьев на си.
C++ База данных на С++ http://www.cyberforum.ru/cpp-beginners/thread304899.html
Помогите пожалуйста!нужна помощь,нужно преобразовать базу данных на С++ с классом в базу данных на Си со структурами!кто сможет,помогите пожалуйста!буду очень благодарна!) файл "новый текстовый документ"
C++ Программирование с использованием структур помогите с программкой пожалуйста: При поступлении в университет лица, получившие оценку «неудовлетворительно» на первом экзамене, ко второму экзамену не допускаются. Считая фамилии абитуриентов и их оценки после первого экзамена исходными данными, составить список абитуриентов, допущенных ко второму экзамену. подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
26.05.2011, 19:58  [ТС]     Как быть, если в шаблоне классе предполагается использование ОДИНАКОВЫХ типов?
Да, дело усугубляется тем, что T и t видны только ВНУТРИ класса. Следовательно, такие функции мы можем использовать только внутри класса. Ну, в общем мне в голову не приходит практическое применение сего когда, как придёт отпишусь. Разве что задания типа :

Создайте класс "линейное уравнение". Переопределите в нём унарный минус для коэффициентов a и b, сделав их открытыми. Тогда:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <windows.h>
#include <iostream>
using namespace std;
 
template <class T, class t>
class lin_ur {
 public:
  lin_ur (T a_0, t b_0, char o): a(a_0), b(b_0), _o(o){};
  void operator-(T) {a*=-1;};
  void operator-(t) {b*=-1;};
 
  T a;
  t b;            
  
  private:
   char _o;          
 
}; 
 
 
int main(){
 SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
 lin_ur<int, int> ur_0 (34, 23, '+');
 
 -ur_0.a;
}
Больше ничё в голову не лезет.
А вообще такая задача встала передо мной, когда я решал корректную задачу. Просто я упрощал код до предела и вот вроде как конечный код нелеп. Если найду более нормальный пример, напишу.
 
Текущее время: 04:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru