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

4 ответа

 (C ++ 0x), но это не похоже на сравнение, поэтому оно не будет работать с кодом, который я выложил выше.

аюсь написать систему событий для моей игры. Обратные вызовы, которые будет хранить мой менеджер событий, могут быть как обычными функциями, так и функторами. Мне также нужно иметь возможность сравнивать функции / функторы, чтобы я знал, какую из ...

3 ответа

Это сработало для меня:

м текущем проекте я разделил мои файлы классов и мои заголовочные файлы. Моя структура проекта в настоящее время выглядит следующим образом: проект ИсточникЦСИclass1.cppclass2.cppmain.cppзаголовоквключаютClass1.hclass2.hМоя проблема в том, что ...

1 ответ

Кстати, ваш ожидаемый результат был бы правильным, если бы вы работали на 32-битной машине. Указатели (особенно vptr) имеют ширину 4 байта, и выравнивание также должно быть кратно 4 байтам. Так как тогда все члены данных рассматриваемых классов имеют размер 4 байта, выравнивание здесь ничего не даст.

кто-нибудь объяснить мне, что здесь происходит? Во-первых, я думаю, что большинство программистов знают, что класс с виртуальной функцией имеет vtbl и, следовательно, имеет 4 дополнительных байта в верхней части. Насколько я знаю, это довольно ...

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

9 ответов

Еще один способ думать о ссылке (хотя и немного неверно) - синтаксический сахар для разыменованного указателя.

ный момент я читаю Accelerated C ++ и понял, что не совсем понимаю, как и как работают сигнатуры функций. int* ptr=#означает, что ptr теперь содержит адрес num, но что это значит? void DoSomething(string& str)из того, что я понимаю, это ...

3 ответа

Это обеспечит функцию пустой строкой, которая, вероятно, и была бы интерпретирована как нулевое значение.

я есть функцияfoo(const std::string& str); что это происходит сбой, если вы называете это с помощьюfoo(NULL). Что я могу сделать, чтобы предотвратить его сбой?

4 ответа

Вы не можете этого сделать, вам нужен хотя бы определенный пользователем параметр. И если бы вы могли, я думаю, что это пошло бы в бесконечном цикле ...

ли логический оператор & в C ++? например оператор, который работает так же, как &&, за исключением того, что он также оценивает более поздние аргументы, даже если некоторые из предыдущих уже оценили как false? Оператор & является побитовым и ...

4 ответа

 которые являются копиями друг друга, может определить, когда уничтожен последний член семьи.

жные дубликаты: pimpl: shared_ptr или unique_ptr [https://stackoverflow.com/questions/5576922/pimpl-shared-ptr-or-unique-ptr] умные указатели (повышение) объяснил [https://stackoverflow.com/questions/569775/smart-pointers-boost-explained] Может ...

1 ответ

Olexiy

зображение моей программы: Как видите, значки не прозрачные, просто белые. Это проблематично, потому что я закодировал представление списка в чередующиеся цвета, а белый на сером выглядит очень некрасиво. Прямо сейчас я используюрастровое ...

2 ответа

@eudoxos: не каждый проект может позволить себе Boost

рживает ли MSVC10 петлю на основе диапазона в черновом стандарте C ++ 0x? http://en.wikipedia.org/wiki/C%2B%2B0x#Range-based_for-loop [http://en.wikipedia.org/wiki/C%2B%2B0x#Range-based_for-loop] Пример: for (int& p : array) { ... }

3 ответа

Приветствую. К сожалению, этот ответ был отмечен как низкое качество. Предоставленная вами информация, вероятно, может быть использована для ответа на заданные вопросы, но вам нужно вставить эти дополнительные несколько предложений. После того, как вы ответите на эти вопросы, я сомневаюсь, что этот вопрос будет удален. "Это распространено? Должен ли я просто игнорировать это?"

од: try { sql::Driver *driver; sql::Connection *con; sql::Statement *stmt; /* Create a connection */ driver = get_driver_instance(); con = driver->connect("tcp://127.0.0.1:3306", "root", "123456"); stmt = con->createStatement(); ...