c++
рассмотрим этот код: struct foo { int a; }; foo q() { foo f; f.a =4; return f;} int main() { foo i; i.a = 5; q() = i; } ни один компилятор не жалуется на это, даже лязг. Почему q() = ... линия правильная?...
когда я использую специализированный шаблон в разных объектных файлах, я получаю ошибку "множественного определения" при связывании. Единственное решение, которое я нашел, включает в себя использование "встроенной" функции, но это просто кажется некоторым обходным путем. Как решить эту проблему без использова...
в настоящее время я разрабатываю библиотеку C++ для Windows, которая будет распространяться как DLL. Моя цель-максимизировать двоичную совместимость; точнее, функции в моей DLL должны использоваться из кода, скомпилированного с несколькими версиями MSVC++ и MinGW без необходимости перекомпилировать DLL. Однак...
Возможные Дубликаты:разницу между различными целочисленными типами в чем разница между uint32 и uint32_t в C/C++? зависят ли они от ОС? в каком случае я должен использовать тот или иной? спасибо...
Я только недавно настроил свою среду Vim из Textmate, после того, как стал зависимым от ее модального ввода. однако подсветка синтаксиса, кажется, не так красива в Vim. Я кодирую на C++, и поскольку имена вызовов функций и классов не могут быть выделены, код сложнее читать. Я немного поиграл с цветовой схем...
пожалуйста, взгляните на следующий простой код: class Foo { public: Foo(){} ~Foo(){} Foo(const Foo&){} Foo& operator=(const Foo&) { return *this; } }; static Foo g_temp; const Foo& GetFoo() { return g_temp; } Я пытался использовать auto такой: auto my_foo = GetFoo(); Я ожидал, ...
есть ли у вас какие-либо sugestions инструментов, чтобы облегчить задачу понимания кода C/C++? Мы просто унаследовали большой кусок программного обеспечения, написанного другими, и нам нужно быстро получить до скорости на нем. Любые советы по инструментам, которые могут упростить эту задачу?...
Я пытаюсь использовать std::string вместо char* когда это возможно, но я беспокоюсь, что могу слишком сильно ухудшить производительность. Это хороший способ возврата строк (без проверки ошибок для краткости)? std::string linux_settings_provider::get_home_folder() { return std::string(getenv("HOME")); } ...
Я недавно читал о динамической отправке на Википедия и не мог понять разницу между динамической отправкой и поздней привязкой В C++. когда используется каждый из механизмов? точная цитата из Википедии: динамическая отправка отличается от поздней привязки (также известной как динамическая привязка). В ...
С они оба являются смежными контейнерами памяти; особенность мудрый, deque имеет почти все Вектор имеет, но больше, так как это более эффективно, чтобы вставить в передней части. почему кто-то предпочитает std::vector до std::deque?...