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

Перекрёстное подключение заголовочных файлов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа с последующим шагом http://www.cyberforum.ru/cpp-beginners/thread1308500.html
Ребята, очень нужна ваша помощь, хочу разобраться в языке с++. НО некоторые моменты не понимаю. Нужно составить программу для вычисления значения функции u при заданных значениях x и y :...
C++ Интеграл на интервале до определенной точности Пишу программу вычисления определенного интеграла методом среднедних прямоугольников asin(sqrt(x/(x+1)) на интервале цикл по J пренципиально не хочет идти((( выводит первое значение для заданного... http://www.cyberforum.ru/cpp-beginners/thread1308486.html
C++ Проверка правильности ввода. Запретить ввод чисел
Здравствуйте форумчане! Хочу сделать в коде проверку типа: если вводить, где положено string -числа, то выходит сообщение <Not Number!> ,не получилось. сделать проверку где !scanf строка. ...
C++ Доработка программы
Добрый день Уважаемые! Помогите пожалуйста поработать программу. Возникла проблема с построением матрицы через вектор. Задание: Найти кратчайший путь из точки A в точку B, проходящий через...
C++ Получить массив из слов http://www.cyberforum.ru/cpp-beginners/thread1308455.html
Необходимо разработать функцию, которая будет возвращать массив слов, содержащихся в сообщении char** Words(char *s) Допустим есть строка: char str = "Мама мыла раму, умара алым амам. Один,...
C++ Вывести символ на экран, если он является буквой или цифрой 1. Вывести символ на экран, если он является буквой или цифрой (Функции для работы с символами. Цель – освоить работу и основные манипуляции с различными символами). 2. Переставьте соседние элементы... подробнее

Показать сообщение отдельно
DrOffset
7313 / 4413 / 999
Регистрация: 30.01.2014
Сообщений: 7,248
23.11.2014, 17:48
Цитата Сообщение от Бендерродригез Посмотреть сообщение
Считается же, что лучше реализацию шаблона в хедере писать.
Считается, не считается - это дело десятое. Важно, чтобы ты понимал почему именно так считается.

Цитата Сообщение от Бендерродригез Посмотреть сообщение
Если строка -шаблонный класс?
Практически тоже самое, но без cpp.
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
28
29
30
31
32
//string.h
template <typename CharT>
class String
{
public:
    String(CharT const * s) {}
 
    void method();
};
 
#include <string_impl.hpp>
 
//exception.h
class Exception
{
public:
    Exception(String<char> const & mes)
        : message_(mes)
    {}
 
private:
    String<char> message_;
};
 
//string_impl.hpp
#include <exception.h>
 
template <typename CharT>
void String<CharT>::method()
{
    throw Exception("test");
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru