c++
Я пытался найти пересечение между двумя std:: set в C++, но я продолжаю получать ошибку. Я создал небольшой образец теста для этого #include <iostream> #include <vector> #include <algorithm> #include <set> using namespace std; int main() { set<int> s1; set<int> s2; ...
Я использую следующий код, чтобы проверить c++ <random> библиотека. почему я получаю точно такую же последовательность для каждого запуска скомпилированного исполняемого файла? Это rd() детерминированным при компиляции? Как получить разные выходные данные для каждого запуска? GCC 4.8.1 на Windows 7 64...
у меня есть этот код: std::set<unsigned long>::iterator it; for (it = SERVER_IPS.begin(); it != SERVER_IPS.end(); ++it) { u_long f = it; // error here } нет ->first значение. Как я могу получить значение?...
Я пытаюсь выяснить, как написать макрос, который будет передавать как строковое литеральное представление имени переменной вместе с самой переменной в функцию. например, учитывая следующую функцию. void do_something(string name, int val) { cout << name << ": " << val << endl; } ...
как я могу вывести значение enum class в C++11? В C++03 это так: #include <iostream> using namespace std; enum A { a = 1, b = 69, c= 666 }; int main () { A a = A::c; cout << a << endl; } В c++0x этот код не компилируется #include <iostream> using namespace std; enum ...
в C++11 поддерживает новый синтаксис функции: auto func_name(int x, int y) -> int; в настоящее время эта функция будет объявлена как: int func_name(int x, int y); новый стиль, похоже, еще не получил широкого распространения (скажем, в GCC stl) однако, должен ли этот новый стиль быть предпочтительным...
Я: string filename: ifstream file(filename); компиляторы жалуются на отсутствие соответствия между файлом ifstream и строкой. Мне нужно преобразовать имя файла в что-то? вот ошибка: error: no matching function for call to ‘std::basic_ifstream<char, std::char_traits<char> >::basic_ifstream(s...
Я пытаюсь понять метод разрешения перегрузки. почему это неоднозначная: void func(double, int, int, double) {} void func(int, double, double, double) {} void main() { func(1, 2, 3, 4); } но это не? void func(int, int, int, double) {} void func(int, double, double, double) {} void main() { func(...
Я довольно новичок в программировании на C++, но в моем ограниченном опыте работы с языком большинство стандартных рекомендаций по стилю C++ (например,Google C++ Style Guidelines) идти против того, что реализовано в библиотеках stl и boost. например, имена классов в стандартной библиотеке C++ и Boost всегда ...
Я хочу знать, в чем разница(ы) между vector ' s push_back и insert функции. есть ли структурные различия? есть ли действительно большая разница в производительности?...