Результаты поиска по запросу "c++"

1 ответ

@Merlyn: А, ну, я еще ничего не написал для этого, я использовал другую реализацию, которую я только что пришел к выводу, что мне не нравится

аюсь разработать хорошую систему создания сущностей с абстрактной фабрикой (согласноhttp://www.dofactory.com/Patterns/PatternAbstract.aspx [http://www.dofactory.com/Patterns/PatternAbstract.aspx]) но я изо всех сил, когда дело доходит до ...

4 ответа

Чтобы ускорить установку gcc, вы можете посмотреть опцию --enable-languages. Если есть языки, которые вам не нужно устанавливать с новым gcc, вы можете не выбирать их.

ел бы собрать последнюю версию GCC на Mac. У меня последняя версия xcode, но я ищу некоторые функции c ++ 0x, которые есть в более поздних версиях (лямбда-функции и т. Д.). Есть ли хорошие пошаговые руководства по этому?

2 ответа

Если у вас есть как постоянная, так и неконстантная перегрузка, это решается константой объекта, для которого вызывается функция.

я есть класс, который выглядит примерно так: class ClassA { public: float Get(int num) const; protected: float& Get(int num); }Вне класса я вызываю функцию Get (). float foo = classAInstance.Get(i);Я ожидаю, что это вызовет публичную версию, ...

ТОП публикаций

4 ответа

 где-то время от времени (например, после прочтения определенной последовательности символов) и начать построение новой строки.

ел бы очистить и повторно использовать ostringstream (и базовый буфер), чтобы моему приложению не приходилось выполнять столько распределений. Как мне вернуть объект в исходное состояние?

1 ответ

 будет в куче

трят на следующую программу и не уверен, как выделяется память и почему: void function() { char text1[] = "SomeText"; char* text2 = "Some Text"; char *text = (char*) malloc(strlen("Some Text") + 1 ); }В приведенном выше коде последний явно ...

1 ответ

Да, я так думаю. Я предполагаю, что wchar_t - это некоторая typedef, и когда она встроена, компоновщик ищет функцию, которая принимает встроенный параметр типа, а не параметр типа typedef. Я верю, что поэтому он не связывает.

вая кодировку проекта, вероятно, Unicode (но не точно), каков наилучший способ преобразования ATL :: CString в QString? То, о чем я думал, это: CString c(_T("SOME_TEXT")); //... std::basic_string<TCHAR> intermediate((LPCTSTR)c); QString q; ...

3 ответа

Когда я строю это, я не вижу выход. есть идеи? Нужно ли где-то добавить getchar (), чтобы приостановить вывод?

ьзование Visual Studio 2010 C ++. Я экспериментирую с юнит-тестированием и решил попробовать Google Test (gtest). У меня есть существующий проект, который компилируется в исполняемый файл MFC (меня также интересует, как протестировать проект, ...

2 ответа

Плюс, если я правильно помню, потоки Boost работают при создании. Вы не запускаете их явно.

a я бы сделал что-то вроде: Thread t = new MyThread(); t.start();Я запускаю поток, вызывая метод start (). Так что позже я могу сделать что-то вроде: for (int i = 0; i < limit; ++i) { Thread t = new MyThread(); t.start(); }Создать группу ...

2 ответа

Опыт показывает, что нижние значения, как правило, подвержены ошибкам, легко забываются и, как правило, представляют собой большую ответственность, чем актив. Если вы можете упорядочить свой код таким образом, чтобы ваши объекты не могли быть недействительными, ваш код становится проще, его легче читать, понимать и поддерживать.

ел бы иметь простой способ проверки, чтобы объект был действительным. Я подумал о простой функции преобразования, что-то вроде этого: operator bool() const { return is_valid; }Проверить, чтобы он был действительным, было бы очень просто // is ...

1 ответ

 не шаблон

struct X{ template<class T> X(){} }; ли создать экземпляр такого типа?