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

Функции. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание Массива Объектов класса http://www.cyberforum.ru/cpp-beginners/thread360701.html
Здравствуйте, такая вот проблемка возникла: нужно создать массив B объектов класса TGoods. И далее по определенному значению year найти все объекты из массива у которых year точно такой же + вывести на экран name совпавших year. вроде все правильно сделал. компилируется все хорошо. но когда начинаю заполнять массив объектов вываливается ошибка. подскажите пожалуйста в чем дело код...
C++ Слово перевётрыш // // Переделать программу что бы она считала не коол-во перевёртышей а кол-во не перевёртышей. //--------------------------------------------------------------------------- //Дан массив слов.Определить количество слов массива, которые не являются "перевертышем". #include <vcl.h> #pragma hdrstop #include<conio.h> #include<stdio.h> #include<string.h> #pragma hdrstop http://www.cyberforum.ru/cpp-beginners/thread360697.html
C++ Двунаправленный кольцевой список
Ребята, спасайте. Очень много дают информации, всё не успеваю освоить. Потихоньку стараюсь наверстать, но срочно необходимо решить 2 задания: 1. Пусть L обозначает кольцевой двунаправленный список с заглавным звеном. Описать функцию или процедуру, которая в списке L переставляет в обратном порядке все элементы между первым и последним вхождениями элемента Е, если Е входит в L не менее...
C++ Помогите найти ошибки. С++. ООП
Собственно Задание: 1. В соответствии с вариантом заданий 1 создать класс, в котором определяются закрытые свойства и открытые методы для следующих операций над объектами: • Конструктор по умолчанию (выводит на экран сообщение о создании пустого объекта): • Конструктор копирования (вызывает метод print для копии); • Конструктор с параметрами, один из параметров сделать по умолчанию....
C++ Массивы строк и функция strcpy http://www.cyberforum.ru/cpp-beginners/thread360677.html
#include<iostream> #include<cstring> #include<cctype> using namespace std; int mystrcpy( char *stl ,char *str); int main() {
C++ Умножение матрицы неизвестного размера задание такоэ нужно ввести размерность 2 матриц с клавиатуры а потом их перемножить... но проблема в том что не знаю как записать динамичный массив... подскжите пожалуста...я толька знаю что нужно через указатели.. подробнее

Показать сообщение отдельно
KeyGen
 Аватар для KeyGen
333 / 289 / 6
Регистрация: 07.08.2011
Сообщений: 789
Записей в блоге: 1
05.10.2011, 19:00  [ТС]     Функции.
Цитата Сообщение от Deviaphan Посмотреть сообщение
Но по хорошему, следовало бы доказать преподу, что он нуб, раз даёт такое задание.
Тип возвращаемого значения не участвует в перегрузке.
Первый вариант с шаблоном эквивалентен использованию двух функций с разными именами, т.е. это не перегрузка.
Второй вариант не соответствует заданию, т.к. возвращает объект вместо символа или строки.
В общем, это кривое задание, придуманное человеком, который ни черта не знает С++, т.е. среднестатистическим преподавателем.(
Не преподу а писателю):
Прата С. - Язык программирования С++. Лекции и упражнения (5-е изд.) - 2007

Добавлено через 3 минуты
Вот так я сделал задание:
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
#include <iostream>
using namespace std;
 
template <class K>
K mangle(char*);
 
template <>
char mangle<char>(char*);
 
template <>
char* mangle<char*>(char*);
    
int main()
{
    setlocale(LC_ALL, "rus");
    
    char * c="Rad vas videt";
    char * b;
    char bb;
    
    bb=mangle<char>(c);
    b=mangle<char*>(c);
    
    cout << bb << endl;
    cout << b << endl;
    
    
    cout << "\n\n\n";
    system("PAUSE");
    return 0;
}
 
template <>
char mangle<char>(char* a){
     
     return a[0];
     }
 
template <>
char* mangle<char*>(char*){
      char * str="Dobro pagalovat";
     return str;
     }
Подскажите я не уверен что так можно: return a[0];
 
Текущее время: 01:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru