Результаты поиска по запросу "c++"
поиск по шаблонной функции друга
Следующий простой код прекрасно компилируется class A { int x[3]; public: A() { x[0]=1; x[1]=2; x[2]=3; } friend int const&at(A const&a, unsigned i) noexcept { return a.x[i]; } friend int foo(A const&a, unsigned i) noexcept { int tmp = at(a,i); ...
Время измерения приводит к возвращаемым значениям 0 или 0,001
Я пытаюсь использоватьchrono::steady_clock измерить доли секунды между блоком кода в моей программе. У меня этот блок кода работает в LiveWorkSpace ( http://liveworkspace.org/code/YT1I$9 [http://liveworkspace.org/code/YT1I%249]): #include ...
Точка объявления в C ++
Почему не выход101 пока я назначил предыдущийx к новомуx? int x = 101; { int x = x; std::cout << x << std::endl; }Выход (мусор): 422634 Я думал второйx будет инициализирован в101 но это не инициализировано. Примечание: решение в этом ...
Способ превратить boost :: posix_time :: ptime в __int64
Кто-нибудь знает, есть ли хороший способ повернутьboost::posix_time::ptime в__int64 стоимость. (Я скомпилировал версию с микросекундами, а не версию с наносекундами). Мне нужно как-то сделать это, так как я хочу сохранить полученные__int64 ...
Почему оператор = работает со структурами, не будучи определенными?
Давайте посмотрим на простой пример: struct some_struct { std::string str; int a, b, c; } some_struct abc, abc_copy; abc.str = "some text"; abc.a = 1; abc.b = 2; abc.c = 3; abc_copy = abc;Тогда abc_copy является точнымкопияизabc.. как это ...
Ошибка компилятора C2653: не имя класса или пространства имен
Так что в последнее время у меня возникла эта чрезвычайно неприятная проблема с Visual C ++ 2012. Еще несколько часов назад я писал код очень хорошо, и все работало как задумано, пока я не решил оптимизировать некоторые вещи и удалил несколько ...
C ++, как получить длину массива указателей? [Дубликат]
На этот вопрос уже есть ответ здесь: Как найти «sizeof» (указатель на массив)? [/questions/492384/how-to-find-the-sizeof-a-pointer-pointing-to-an-array] 13 ответовУ меня проблемы с поиском длины массива указателей. Допустим, у меня есть: char ...
C ++ вызывает конструкторы базового класса
#include <iostream> #include <stdio.h> using namespace std; // Base class class Shape { public: void setWidth(int w) { width = w; } void setHeight(int h) { height = h; } Shape() { printf("creating shape \n"); } Shape(int h,int w) { height = h; ...
Почему указатель на массив char должен использовать strcpy для присвоения символов своему массиву, а назначение двойных кавычек не будет работать?
Первый пример не работает, когда вы идете, чтобы удалить указатель. Программа либо зависает, когда я добавляю нулевой терминатор, либо без него я получаю: Debug Assertion Failed Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse) из Visual Studio ...
Программно проверить, есть ли на моей машине доступ в интернет или нет
Как программно проверить, имеет ли моя машина доступ в Интернет или нет с использованием C / C ++, это просто вопрос проверки связи с IP? Как NIC это делает? Я имею в виду что-то вроде: Я использую Windows 7.