Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вызов конструктора для this в констукторе копирования https://www.cyberforum.ru/ cpp-beginners/ thread347675.html
Мое почтение, уважаемые! Подскажите, пожалуйста, как вызвать конструктор для this в констукторе копирования: template<class Data> List<Data>::List(const List& list) { List(); //why do not working for this? this->List(); //error C2273: 'function-style cast' : illegal as right side of '->' operator } Спасибо! :)
C++ программа завершается аварийно
запускаю компилятор, все запустилось, работает (меню из кучи условий if-else). выбираю любой пункт меню и он работает, после этого надо вернуться на главное, но не пашет, вылезает ошибка - прекращена работа программы. в чем может быть дело? исключения не могу пока написать в код, ибо не позволяют, а до этого все норм было, добавил в условие еще одно и кажется усё. заранее признателен
C++ операция <<::>> имею код char Car::*Get_Marka(){ return marka ; } char Car::*Get_Color() { return color ; } bool Car::Get_Rastamojena() { return rastamojana ; } float Car::Get_Obyom_Dvigatelya() { return obyom_dvigatela ; } Первые 2 строки не работают компилятор говорит что потерял marka и color, хотя они есть в подключенном хедере вместе с rastamojana и obyom_dvigatela... скорее всего я не... https://www.cyberforum.ru/ cpp-beginners/ thread347638.html C++ Помогите переписать https://www.cyberforum.ru/ cpp-beginners/ thread347627.html
Есть пример на Delphi: data:='строка'; IdHTTP1.Get('Ссылка'+data); А как будет выглядеть на c++? Можно с WinAPI.
C++ std::cin
const int MAX = 256; int main() { char buf; std::cout<<(std::cin>>buf); return 0; } Я в консоли вижу странный вывод и не пойму что это есть такое? Что возвращает выражение скобках? Где найти детальную информацию про работу с объектом cin?
C++ CDocument::OnSaveDocument указать фильтр для диалогового окна сохранения файла Добрый день Создал класс наследуемый от CDocument и в нем переопределяется виртуальная функция OnSaveDocument. Пробовал трассировать, она исполняется уже после того как появилось диалоговое окно сохранения файла и уже выбран этот файл. И в нее передается уже полный путь к файлу. Как в этом диалоговом окне указать фильтр. Заранее спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread347594.html
C++ препроцессор с++ Задача: Сделать так, что бы при определённом условии класс "знал" что его тестируют в консоли, и выводил в неё всю необходимую служебную информацию. В режиме же реальной работы, даже сам код вывода данных в консоль не должен быть скомпилированным. Возникшая сложность: В случаи, если режим работы - тестирование классов, то требуется выполнить некоторую предварительную подготовку... https://www.cyberforum.ru/ cpp-beginners/ thread347586.html Виртуальный файловый сервер/клиент C++
необходимо написать программу файловый сервер, подскажите плиз документацию на эту тему. и желательно на русском языке.
C++ Рекурсия: как выделяется память под рекурсивный вызов? на картинке файлик из википедии в которой говорится что рекусия имеет вид дерева и некоторые ветви могут вычислятся по многу раз. А как это реализованно в с++? то же с повторениями? И как выделяется память под рекусивный вызов? Например есть функция с набором локальных переменных - они будут жить до тех пор пока не завершится функция, т.е. так долго пока не будет выход из рекурсии? и мы будем... https://www.cyberforum.ru/ cpp-beginners/ thread347566.html C++ Не выделение памяти По какой причине не работает это программа ? #include<iostream> #include <string> using namespace std; int main () {setlocale(LC_ALL,"Rus"); int z; cout<<"Введите кол-во чисел --> "; cin>>z; https://www.cyberforum.ru/ cpp-beginners/ thread347562.html
Незнаю как вставить файл из буфера обмена...надеюсь на помощь C++
//---------- Сама программа ----------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <vcl\Clipbrd.hpp> #include "Unit1.h" #include "CopyFilesToClipboard.cpp" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm"
C++ Написание интерпретируемого языка программирования https://www.cyberforum.ru/ cpp-beginners/ thread347523.html
Короче, я хочу овладеть языком Си и написать на нем свой интерпретируемый язык программирования %-) Но к сожалению, сейчас моих знаний не хватает даже на написание токенайзера, что меня не радует. Посоветуйте, какие задачи решать, какие алгоритмы реализовывать, что бы в конце-концов прийти к своей цели. П.С. Заранее хочу сказать, что готовые решения типа Флексов, Бизонов и т.д. предлогать не...
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
0

Почему не срабатывает специализация шаблона? - C++ - Ответ 1957475

03.09.2011, 09:48. Показов 1735. Ответов 15
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
#include <clocale>
using namespace std;
struct box
{
    char mak[40];
    float m;
    float n;
    float y;
    float z;
};
template <class any> any funk3(any x, any y);// Шаблон.
template <> box& funk3<box&>(box &x, box &y);// Специализация.
int main()
{   
    setlocale(0, "");
    box st = 
    {
        "12345",
        1.1f,
        2.2f,
        3.3f,
        4.4f
    };
    box st2 = 
    {
        "12345",
        1.2f,
        2.3f,
        3.4f,
        4.5f
    };
    int a = 3, b = 4;
    cout << "Первый вызов  " << funk3(a, b) << endl;
    box st3;
    st3 = funk3(st, st2);
    cout << "Второй вызов  " << st3.z << endl;
    system ("pause");
    return 0;
}        
template <class any> any funk3(any x, any y)
{
    any z = x;
    cout << "Шаблон" << endl;
    return z;
}
template <> box& funk3<box&>(box &x, box &y)
{
    cout << "Специализация" << endl;
    return y;
}
Подскажите, пожалуйста, почему не срабатывает специализация при втором вызове функции funk3? Если специализацию переписать как: template <> box funk3<box>(box x, box y), то срабатывает.

Вернуться к обсуждению:
Почему не срабатывает специализация шаблона? C++
0
Лучшие ответы (1)
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.09.2011, 09:48
Готовые ответы и решения:

Почему не создается специализация шаблона функции
Почему это не работает и как правильно определить operator&lt;&lt; вне тела класса? #include...

Специализация шаблона для char * (рабочий код, но непонятно почему)
Явное определение специализации – это такое определение, в котором за ключевым словом template...

Специализация шаблона
Пытаюсь специализировать шаблон для типа float, но не получается. В чем проблема? Компилятор:...

Специализация шаблона
Здравствуйте! Задача: Создайте шаблонную функцию maxn(), которая принимает в качестве...

15
03.09.2011, 09:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.09.2011, 09:48
Помогаю со студенческими работами здесь

специализация шаблона
начал разбираться с шаблонами. если есть структура, и одна функция именно с int должна работать по...

специализация шаблона
Добрый день! Хотелось бы сделать шаблонную функцию, у которой будет различная реализация в...

Специализация шаблона
Привет, у меня есть вот такой шаблон дерева: template &lt;typename T = int&gt; class Tree{ ...

Специализация шаблона
Всем доброго вечера! Возникает непонятная ошибка при создании специализации родового класса cl. В...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru