Форум программистов, компьютерный форум 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 матриц с клавиатуры а потом их перемножить... но проблема в том что не знаю как записать динамичный массив... подскжите пожалуста...я толька знаю что нужно через указатели.. подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5767 / 3416 / 255
Регистрация: 08.02.2010
Сообщений: 7,441
05.10.2011, 08:01     Функции.
С помощью шаблонов:
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
#include <iostream>
 
template <class T>
T mangle(const char*);
 
template <>
char mangle<char>(const char*);
 
template <>
const char* mangle<const char*>(const char*);
 
int main()
{
    char c = mangle<char>("Nice to meet you!");
    const char* str = mangle<const char*>("Nice to meet you!");
 
    std::cout << "As char: " << c << std::endl
          << "As const char*: " << str << std::endl;
    
    return 0;
}
 
template <>
char mangle<char>(const char*)
{
    return 'R';
}
 
template <>
const char* mangle<const char*>(const char*)
{
    static const char* str = "You're welcome";
    return str;
}
Через неявное приведение типов:
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
#include <iostream>
 
class char_or_string
{
public:
    operator char() const;
    operator const char*() const;
};
 
char_or_string mangle(const char*);
 
int main()
{
    char c = mangle("Nice to meet you!");
    const char* str = mangle("Nice to meet you!");
 
    std::cout << "As char: " << c << std::endl
          << "As const char*: " << str << std::endl;
    
    return 0;
}
 
char_or_string::operator char() const
{
    return (char) 'R';
}
 
char_or_string::operator const char*() const
{
    static const char* str = "You're welcome";
    return str;
}
 
char_or_string mangle(const char*)
{
    return char_or_string();
}
 
Текущее время: 20:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru