"54.235.4.196 - 54.235.4.196"

Вопросы с тегом 'c++'

C++ - это язык программирования общего назначения. Он был первоначально разработан как расширение для C и сохраняет похожий синтаксис, но теперь он совершенно другой язык. Используйте этот тег для вопросов о коде, который должен быть скомпилирован с помощью компилятора C++. Используйте тег версии для вопросов, связанных с конкретной стандартной версией [C++ 11], [C++ 17] и т.д.
8 отв.

Как преобразовать std::string в const char * или char *?

Как преобразовать std::string в char* или const char*?
07 дек. '08 в 22:30
15 отв.

Можно ли вызвать конструктор из другого конструктора (сделать цепочку конструктора) в С++?

Как разработчик С# я использую для запуска конструкторов: class Test { public Test() { DoSomething(); } public Test(int count) : this() { DoSomethingWithCount(count); } public Test(int count, string name) : th...
21 нояб. '08 в 12:43
15 отв.

Как вы объявляете интерфейс на С++?

Как настроить класс, представляющий интерфейс? Это просто абстрактный базовый класс?
25 нояб. '08 в 19:48
23 отв.

Почему переменные не могут быть объявлены в инструкции switch?

Я всегда задавался этим вопросом - почему вы не можете объявлять переменные после метки case в инструкции switch? В С++ вы можете объявить переменные почти везде (и объявить их близкими к первому использованию, очевидно, хорошо), но следующее все рав...
18 сент. '08 в 16:11
8 отв.

Разница между 'struct' и 'typedef struct' в С++?

В С++ существует ли разница между: struct Foo { ... }; и typedef struct { ... } Foo;
04 марта '09 в 23:41
40 отв.

Какой лучший способ обрезать std::string?

В настоящее время я использую следующий код для выравнивания всех std::strings в моих программах: std::string s; s.erase(s.find_last_not_of(" \n\r\t")+1); Он отлично работает, но мне интересно, есть ли какие-то конечные случаи, где это может зако...
19 окт. '08 в 22:23
11 отв.

Почему этот код на С++ быстрее, чем моя рукописная сборка для тестирования гипотезы Collatz?

Я написал эти два решения для Project Euler Q14 в сборке и на С++. Они представляют собой одинаковый подход грубой силы для тестирования гипотезы Collatz. Сборочный раствор был собран с помощью nasm -felf64 p14.asm && gcc p14.o -o p14 C++ ...
01 нояб. '16 в 9:12
11 отв.

Зачем использовать явно бессмысленные инструкции do-while и if-else в макросах?

Во многих макросах C/С++ я вижу код макроса, завернутый в то, что кажется бессмысленным циклом do while. Вот примеры. #define FOO(X) do { f(X); g(X); } while (0) #define FOO(X) if (1) { f(X); g(X); } else Я не вижу, что делает do while. Почему б...
30 сент. '08 в 20:36
3 отв.

Почему моя программа работает медленнее, если вы перебираете ровно 8192 элементов?

Вот выдержка из рассматриваемой программы. Матрица img[][] имеет размер SIZE × SIZE и инициализируется по адресу: img[j][i] = 2 * j + i Затем вы создаете матрицу res[][], и каждое поле здесь составляет среднее из 9 полей вокруг него в матрице im...
04 сент. '12 в 16:51
25 отв.

Как преобразовать std::string в нижний регистр?

Я хочу преобразовать std::string в нижний регистр. Я знаю о функции tolower(), однако в прошлом у меня были проблемы с этой функцией, и это вряд ли идеально, так как использование с std::string потребует итерации по каждому символу. Есть ли альтерн...
24 нояб. '08 в 14:49
15 отв.

С++ Функторы - и их использование

Я продолжаю много слушать о функторах на С++. Может ли кто-нибудь дать мне обзор относительно того, что они есть и в каких случаях они будут полезны?
10 дек. '08 в 20:47
12 отв.

std:: wstring VS std::string

Я не могу понять различия между std::string и std::wstring. Я знаю, что wstring поддерживает широкие символы, такие как символы Unicode. У меня есть следующие вопросы: Когда следует использовать std::wstring над std::string? Может ли std::strin...
31 дек. '09 в 7:08
9 отв.

Что такое "кеширующий" код?

В чем разница между недружественным кодом кеша и кодом с кэшем дружественных? Как я могу убедиться, что я пишу код, эффективный для кэширования?
22 мая '13 в 21:37
23 отв.

Когда вы должны использовать класс vs struct в С++?

В каких сценариях лучше использовать struct vs a class в С++?
10 сент. '08 в 19:29
19 отв.

Может ли код, который действителен как в C, так и в С++, создает другое поведение при компиляции на каждом языке?

C и С++ имеют много отличий, и не все допустимые C-коды являются действительными С++-кодом. (Под "действительным" я подразумеваю стандартный код с определенным поведением, т.е. Не специфичный для реализации/ undefined/и т.д.) Есть ли какой-либо сце...
15 окт. '12 в 2:54