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

Имеет ли смысл использовать класс так? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Тип, зависимый от условия в шаблонах http://www.cyberforum.ru/cpp-beginners/thread921467.html
Возможно ли реализовать подобное: template <uint8_t bits> class test { // если bits <= 8 typedef uint8_t storageType; // если bits <= 16 typedef uint16_t storageType; // ... ...
C++ посоветовали бы вы книгу автора здравстуйте! никогда не сталкивался с C++, до этого программировал на Delphi и ассемблере, так что базу программирования и архитектуру пк понимаю. Заказал себе книжку Герберта Шилдта - C++. Шаг за... http://www.cyberforum.ru/cpp-beginners/thread921439.html
C++ Даны строки S, S1,S2.Заменить в строке S последнее вхождение строки S1 на строку S2(обработка строк).
Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее спасибо: Даны строки S, S1,S2.Заменить в строке S последнее вхождение строки S1 на строку S2(обработка строк).
Определить тип введенного символа (цифра, русская или английская буква) C++
Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее спасибо: Дан символ С, изображающий цифру или букву(латинскую или русскую). Если С изображает цифру, то вывести строку...
C++ Дана матрица размера MxN. Поменять местами столбец с номером N и первый из столбцов, содержащих только отрицательные элементы. http://www.cyberforum.ru/cpp-beginners/thread921404.html
Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее спасибо: Дана матрица размера MxN. Поменять местами столбец с номером N и первый из столбцов, содержащих только...
C++ Осуществить циклический сдвиг элементов массива влево на одну позицию Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее спасибо: Дан массив размера N. Осуществить циклический сдвиг элементов массива влево на одну позицию(при этом АN... подробнее

Показать сообщение отдельно
Croessmah
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
11.07.2013, 13:52
Пространства имен нужны для разрешения конфликтов имен, тогда как структуры необходимы для объединения чего-то общего

Добавлено через 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>
 
 
namespace MyNamespace{
    int bar(int x);
    int foo(int x){
        if(x>0)
            return 1+bar(x);
        return 0;
    }
    int bar(int x){
        return 1+foo(x-1);
    }
}
 
 
 
struct MyStruct{
    static int foo(int x){
        if(x>0)
            return 1+bar(x);
        return 0;
    }
    static int bar(int x){
        return 1+foo(x-1);
    }
};
 
 
 
template<typename T>
int MyFoo(const T & obj){
    return obj.foo(10);
}
 
 
int main () {
    std::cout<<MyNamespace::foo(60)<<std::endl;
    std::cout<<MyStruct::foo(60)<<std::endl;
    std::cout<<MyFoo(MyStruct())<<std::endl;
    //std::cout<<MyFoo(???)<<std::endl;//А как с namespace?
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru