c++

мой коллега спросил, есть ли unsigned double, и я сказал, что нет, но я все равно проверил его, и это компилируется в Microsoft Visual C++ 2010: unsigned double a; double b; printf("size_a=%d size_b=%d", (int) sizeof(a), (int) sizeof(b)); выводит size_a=4 size_b=8. То есть, четыре байта для unsigned double...

в C++T q = dynamic_cast<T>(p); конструкция выполняет приведение указателя во время выполнения p к какому-то другому типу указателя T это должно появиться в иерархии наследования динамического типа *p для того, чтобы добиться успеха. Это все прекрасно и хорошо. однако, это также можно выполнить dynamic_...

есть auto тип переменной в Java, как у вас в C++? пример: for ( auto var : object_array) std::cout << var << std::endl; for( auto var : object_array) var.do_something_that_only_this_particular_obj_can_do(); Я знаю, что в Java есть расширенный цикл for, но есть ли авто? Если нет,есть л...

считаем: #include<iostream> using namespace std; class Base { public: virtual void show() { cout<<" In Base n"; } }; class Derived: public Base { public: void show() { cout<<"In Derived n"; } }; int main(void) { Base *bp = new Derived; bp->show(); // RU...

каков самый простой способ преобразования массива в вектор? void test(vector<int> _array) { ... } int x[3]={1, 2, 3}; test(x); // Syntax error. Я хочу преобразовать x из массива int в вектор самым простым способом....

у меня есть следующий код: #include <iostream> #include <complex> using namespace std; int main() { complex<int> delta; complex<int> mc[4] = {0}; for(int di = 0; di < 4; di++, delta = mc[di]) { cout << di << endl; } return 0; } Я ожидаю,...

что эквивалентно static_cast С boost::shared_ptr? другими словами, как мне переписать следующее Base* b = new Derived(); Derived* d = static_cast<Derived*>(b); при использовании shared_ptr? boost::shared_ptr<Base> b(new Derived()); boost::shared_ptr<Derived> d = ??? ...

я играл с clang некоторое время, и я наткнулся на "test/SemaTemplate/dependent-template-recover.cpp " (в дистрибутиве clang), который должен предоставлять подсказки для восстановления после ошибки шаблона. все это можно легко урезать до минимального примера: template<typename T, typename U, int N> str...

Мне было интересно об этой проблеме в течение некоторого времени. конечно, в C# есть вещи, которые не оптимизированы для скорости, поэтому использование этих объектов или языковых настроек (например, LinQ) может привести к замедлению кода. но если вы не используете ни одну из этих настроек, а просто срав...

У меня есть имя файла (C:folderfoo.txt) и мне нужно получить имя папки (C:folder) в неуправляемом C++. В C# я бы сделал что-то вроде этого: string folder = new FileInfo("C:folderfoo.txt").DirectoryName; есть ли функция, которая может быть использована в неуправляемом C++ для извлечения пути из имени файла?...