Вопросы с тегом 'c++'

C++ - это язык программирования общего назначения. Он был первоначально разработан как расширение для C и сохраняет похожий синтаксис, но теперь он совершенно другой язык. Используйте этот тег для вопросов о коде, который должен быть скомпилирован с помощью компилятора C++. Используйте тег версии для вопросов, связанных с конкретной стандартной версией [C++ 11], [C++ 17] и т.д.
1
ответ

Я не могу инициировать целочисленный вектор в С++

У меня есть следующий фрагмент кода. #include <iostream> #include <stdio.h> #include <stdlib.h> #include <math.h> #include <fstream> #include <string> #include <array> using namespace std; int solver(int T...
задан 15 авг. '17 в 2:32
2
ответов

Для цикла не работает С++

#include <iostream> using namespace std; int main() { char ar[4][30]; int i=0,t; cout << "Enter Test cases"<< endl; cin>>t; for(i=0;i<t;i++) { gets(ar[i]); } return 0; } Из этого кода я хочу вв...
задан 15 авг. '17 в 8:24
1
ответ

Функция стирания строки() дает разные результаты для аналогичных вызовов

Я попытался использовать функцию string::erase() с двумя параметрами для начала и конечной точки, но это дает мне разные результаты для одного и того же типа вызова. Вот код: #include<iostream> using namespace std; int main(){ string s =...
задан 15 авг. '17 в 16:02
1
ответ

Что означает "rand()% 3-1" в c++?

Программа создает двумерный массив (называемый "table") и заполняет массив случайными числами (-1, 0 или 1). int main() { srand(time(0)); const int ROWS=3; const int COLS=4; int table[ROWS][COLS]; for (int i = 0; i < ROWS;...
задан 16 авг. '17 в 12:19
1
ответ

С++: Какой лучший способ уничтожить этот код?

Я хочу знать правильный способ разрушения этого кода, поскольку мне приходится сталкиваться со многими случайными проблемами. Тем не менее, этот кусок кода работает, как я звоню ~CacheFrame() первый и чем assinging nullptr к pageMap внутри ~LruCache...
задан 18 авг. '17 в 1:28
1
ответ

Использование make_shared с char [] или int []

Можете ли вы сказать мне, работает ли это в VS2015? shared_ptr< char> buffer( make_shared< array< char,10>>() , [] (char *p){delete[] p; } ); или же shared_ptr< char> buffer( make_shared< array< int,10>>() ,defa...
задан 18 авг. '17 в 1:49
1
ответ

Вставить в карту с парой как ключ и указать как значение

У меня есть следующая карта в c++: typedef std::pair<int, int> iPair; std::map< iPair, std::list< iPair > > world; Я хочу сделать вставку и обновление карты для пары (u, v) → нажмите обратно в списке: iPair src = make_pair(p1, ...
задан 19 авг. '17 в 18:18
1
ответ

Доступ к закрытым членам класса из другого класса

У меня 3 класса class A { B *b; } class B { C *c } class C { .... } Каков наилучший способ получить доступ к экземпляру класса C внутри класса B из класса A? Также предлагайте способ написать конструктор для каждого из этих классов?
задан 23 авг. '17 в 13:15
3
ответов

Максимальная и минимальная сумма

Я написал код для поиска максимальной и минимальной суммы, которая может быть рассчитана из четырех чисел из пяти чисел в c++ но он не генерирует желаемый выход на больших значениях, например, ввод я и вывод, который я получаю?
задан 26 авг. '17 в 8:13
1
ответ

Вызов метода с помощью аргументов string и pass

Я ищу способ вызова метода по его имени строки. #include <iostream> #include <string> class myClass{ public: void method1(int run){ std::cout << run << std::endl; } void method2(int ru...
задан 28 авг. '17 в 9:09
5
ответов

как печатать символ в несколько раз в С++

2 * 4 ** 6 *** необходимо вывести выше шаблон код, приведенный ниже Я пробовал #include <iostream> #include<string> using namespace std; int main (){ string star = "*"; int a=2; while(a<=6){ cout<<a<<star*(a/2)<...
задан 28 авг. '17 в 12:35
1
ответ

Почему у меня есть случайный результат по этому шаблону?

Может кто-нибудь сказать мне, почему у меня случайный результат? template<class T, class U> T f(T x, U y) { return x+y; } int f(int x, int y) { return x-y; } int main() { int *a=new int(3), b(23); cout<<*f(a,b); re...
задан 28 авг. '17 в 20:17
1
ответ

Как настроить графический интерфейс в С++

Я новичок, когда дело доходит до c++ и в целом включает библиотеки, поэтому я потратил большую часть своих последних 3 дней на установку различных графических интерфейсов и попытку заставить их работать с Visual Studio, но ни одна из этих попыток не...
задан 28 авг. '17 в 23:48
1
ответ

Создайте объект в c++ и установите

Я знаю java, как сделать объект, и мне бы хотелось, если бы вы могли помочь мне. Я хочу создать объект в c++. Я очень много смутил в c++. Если у меня есть мой основной класс, Я создаю конструкторы, у меня есть, set.Its та же логика, что и c++? get s...
задан 31 авг. '17 в 19:27
1
ответ

Отрицание битов

Приведенный ниже код дает результат -1. #include <iostream> using namespace std; int main() { int x=0; cout<<~x; return 0; } Но когда я делаю следующие изменения, ответ меняется на 4294967295. просто хочу знать, почему в с...
задан 01 сент. '17 в 19:08