c++

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

Я написал небольшой тест для сравнения производительности различных интерпретаторов / компиляторов для Python, Ruby, JavaScript и C++. Как и ожидалось, оказывается ,что (оптимизированный) C++ превосходит скриптовые языки, но фактор, с помощью которого он это делает, невероятно высок. результаты: sven@jet:~/...

конкретно меня интересует istream& getline ( istream& is, string& str );. Есть ли опция для конструктора ifstream, чтобы сказать ему, чтобы преобразовать все кодировки новой строки в 'n ' под капотом? Я хочу иметь возможность позвонить getline и пусть он изящно обрабатывает все окончания строк. о...

мне было интересно, есть ли аббревиатура или более элегантный способ получить последний символ строки, например: char lastChar = myString.at( myString.length() - 1 ); что-то вроде myString.back() Кажется, не существует. Есть ли эквивалент?...

Я понимаю, что memberwise назначение массивов не поддерживается, так что следующее не будет работать: int num1[3] = {1,2,3}; int num2[3]; num2 = num1; // "error: invalid array assignment" Я просто принял это как факт, полагая, что цель языка-обеспечить открытую структуру, и пусть пользователь решает, как р...

рассмотрим следующий код: #include <iostream> using namespace std; int main() { int x, y, i; cin >> x >> y >> i; switch(i) { case 1: // int r = x + y; -- OK int r = 1; // Failed to Compile cout << r; break; ...

проблема: у меня есть целое число; это целое число должно быть преобразовано в тип STL:: string. в прошлом, я использовал stringstream чтобы сделать преобразование,и это просто громоздко. Я знаю, что путь C-это сделать a sprintf, но я бы предпочел сделать метод C++, который является типобезопасным(er). ест...

одна из моих любимых ненавистей к C-производным языкам (как математик) заключается в том, что (-1) % 8 // comes out as -1, and not 7 fmodf(-1,8) // fails similarly каково лучшее решение? C++ допускает возможность перегрузки шаблонов и операторов, но оба они для меня мутные воды. примеры с благодарность...

У меня есть проект win32, который я загрузил в Visual Studio 2005. Я хотел бы иметь возможность печатать вещи в окне вывода Visual Studio, но я не могу за всю свою жизнь понять, как это сделать. Я пробовал "printf" и " cout есть ли какой-то специальный способ печати в окне вывода Visual Studio?...

этот вопрос уже есть ответ здесь: Что делает оператор унарный плюс? 14 ответов у меня был странный баг в моей программе, и после нескольких часов отладки, я нашел очень глупую фразу: int a = b * (c * d * + e) если...