c++

в чем разница между шаблоном класса и шаблоном класса?...

Это продолжение моего предыдущего вопроса о довольно-печати контейнеров STL, для которых нам удалось разработать очень элегантное и полностью общее решение. в этом следующем шаге я хотел бы включить pretty-printing for std::tuple<Args...>, используя вариативные шаблоны (так что это строго C++11). Ибо ...

некоторые компиляторы C++ допускают анонимные объединения и структуры в качестве расширения к стандартному C++. Это немного синтаксического сахара, который иногда очень полезен. каково обоснование, которое мешает этому быть частью стандарта? Есть ли технический блокпост? Философский вопрос? Или просто не хв...

Как реализовать конструктор копирования для класса, который имеет unique_ptr переменной-члена? Я рассматриваю только C++11....

я столкнулся с приведенной ниже программой C++ (источник): #include <iostream> int main() { for (int i = 0; i < 300; i++) std::cout << i << " " << i * 12345678 << std::endl; } это выглядит как простая программа и дает правильный результат на моей локальной машин...

предположим, что я определяю класс: class Pixel { public: Pixel(){ x=0; y=0;}; int x; int y; } затем написать код, используя его. Зачем мне делать следующее? Pixel p; p.x = 2; p.y = 5; исходя из мира Java я всегда пишу: Pixel* p = new Pixel(); p->x = 2; p->y = 5; Они в при...

недавно я смотрел отличный разговор Херба Саттера о " утечке свободного C++..."на CppCon 2016, где он говорил об использовании интеллектуальных указателей для реализации RAII (Resource acquisition is initialization) - концепций и о том, как они решают большинство проблем с утечкой памяти. теперь мне было инт...

Я хотел бы сделать следующее: Если CCache присутствует в PATH, используйте "ccache g++" для компиляции, иначе используйте g++. Я попытался написать небольшой скрипт my-cmake, содержащий CC="ccache gcc" CXX="ccache g++" cmake $* но это, кажется, не работает (запуск make по-прежнему не использует ccache...

Если у нас есть три функции (foo, bar и baz), которые состоят так... foo(bar(), baz()) есть ли какая-либо гарантия по стандарту C++, что бар будет оцениваться до baz?...

Я хочу перебирать каждый элемент в map<string, int> Не зная ни одного из его значений string-int или ключей. что у меня есть до сих пор: void output(map<string, int> table) { map<string, int>::iterator it; for (it = table.begin(); it != table.end(); it++) { ...