Pull to refresh
25
0
Александр@skor

Пользователь

Send message
Вы правильно написали, что default лучше не использовать, так как при добавлении нового значения в enum компилятор(gcc) выдаёт предупреждение, что новое значение не используется в switch-case, многие это упускают из виду.
Вы такой благодарный, воспитанный такой.
думаю, что вопрос про «pragma once» вообще зря затронут в этой статье, всё обсуждение свелось к нему)
а нужно было написать всего 3 строки:

#define QUOTE_(WHAT) #WHAT
#define QUOTE(WHAT) QUOTE_(WHAT)
#define dbg(format, ...) printf("%s: "format, __FILE__":"QUOTE(__LINE__), ## __VA_ARGS__)

Тогда лучше так:
class SomeClass {
  private:
  class DetailClass;
  DetailClass * pImpl;
};


В файле реализации:
class SomeClass::DetailClass
{
 ..
};
отлично получается, на данный момент по теме поста только 1 комментарий, остальные про метки :)
Согласен, нужно обратить внимание разработчиков Хабра, что C#, С и С++ это разные теги/языки :)
Замечание больше автору поста:
1) не думаю, что тег «Си» на русском это хорошая идея.
2) поиск по тегу «c++» приводит к поиску по тегу «c», но лучше его ставить, вдруг в будущем это исправят
3) на Хабре о c++ пишут в основном с тегом «c plus plus»
спрошу тогда так: вы сможете с помощью bind создать такой функтор f1, что будет верно следующее:
f1(5, 5)(5) == f1(5)(5, 5) == f1(5, 5, 5) == f1(5)(5)(5)
вы не до конца поняли статью,
повторюсь, функтор, получаемый boost::bind, имеет ограниченное кол-во аргументов.
То есть этот пример на boost::bind не сделаешь
auto f1 = carry(f);
auto f2 = f1(5, 5);
auto v15 = f2(5);
Я не понимаю, что вам всем не так?
1) человек сделал новую и интересную вещь
2) продемонстрировал новые возможности c++11
Довольно полезная статья для тех, кто хочет глубже изучить c++.
то есть функтор, получаемый с помощью boost::bind, имеет точное кол-во аргументов.
Это не то, у boost::bind нет произвольного кол-ва аргументов.
что за функция InitService()?
А давайте создадим блог «С++ для новичков» ну или «Qt для новичков», а?
Вы не только написали дурной и бесполезный пост, но и потратили время людей, которые это прочитали.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity