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

Аргументы по-умолчанию в указателе на функцию в классе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определение методов шаблонного класса http://www.cyberforum.ru/cpp-beginners/thread918962.html
Столкнулся с такой проблемой, реализовываю итератор для шаблонного списка, при определении метода интератора вылетает ошибка вот лог : warning C4346: 'TList<T>::?$iterator_stl@$RT@BAAB@' : dependent name is not a type 1> prefix with 'typename' to indicate a type : error C2143: syntax error : missing ';' before '&' : error C4430: missing type specifier - int assumed. Note: C++ does...
C++ Вывести на экран с точностью два знака число ПИ программный код с комментариями желательно) http://www.cyberforum.ru/cpp-beginners/thread918947.html
Умные указатели C++
Насколько я понял для того что бы предотвратить передачу права владения используют const. Код из примера: template <class T> ostream& operator <<(ostream& strm, const auto_ptr<T>& p) { if(p.get()==0) {strm<<"Null";} else { strm<<*p;} return strm; }
Подсчёт количества символов C++
Здравствуйте, возник вопрос: Почему в функцию не передаётся вся строка, например я пишу "qwerty qwerty" то он не передаёт второй "qwerty" а так же не передаёт пробел. В чём может быть проблема? #include <iostream> #include <iomanip> #include <string.h> using namespace std; const int mass = 1000; void run(char*,int&,int&,int&);
C++ Set <int> http://www.cyberforum.ru/cpp-beginners/thread918939.html
Доброе время суток, помогите оптимизировать данный код set < int > temp; temp.insert(1); temp.insert(2); temp.insert(3); temp.insert(4); temp.insert(5); for( set < int > ::iterator itt = temp.begin(); itt != temp.end(); itt++ )
C++ Зарыть клад Здраствуйте! Вот задание: Капитан Флинт зарыл клад на Острове сокровищ. Он оставил описание, как найти клад. Описание состоит из строк вида: "North 5", где первое слово – одно из "North", "South", "East", "West", а второе число – количество шагов, необходимое пройти в этом направлении. Напишите программу, которая по описанию пути к кладу определяет точные координаты клада, считая, что начало... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
07.07.2013, 01:16     Аргументы по-умолчанию в указателе на функцию в классе
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
#include <iostream>
 
void foo(const char *s1 = "bar", const char *s2 = "baz")
{
    std::cout << s1 << " " << s2 << "\n";
}
 
void bar(void (*func_)(const char*, const char*))
{
    struct {
        void (*func)(const char*, const char*);
 
        void operator()(const char *s1 = "null1", const char *s2 = "null2")
        {
            func(s1, s2);
        }
    } func = {func_};
 
    func();
    func("c");
    func("c", "d");
}
 
int main()
{
    foo();
    foo("a");
    foo("a", "b");
 
    bar(foo);
}
 
Текущее время: 22:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru