Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить элемент массива, в двоичной записи которого максимальное число единиц https://www.cyberforum.ru/cpp-beginners/thread1408311.html
Здравствуйте, помогите пожалуйста!:scratch: Задан массив целых чисел. Определить элемент этого массива, в двоичной записи которого максимальное число единиц. С помощью чего, элементы массива...
Конструктор перемещения C++
Здравствуйте, пытаюсь уже некоторое время разобраться с move-семантикой. Честно говоря возникли сложности сразу же. Помогите пожалуйста разобраться. вот например такой элементарный код: class...
C++ Закомментировать код
#include <iostream> using std ::cout; using std :: cin; using std ::endl; void add_str( int ***apArr,int &rows, int aClos, int value){ int new_rows=0; cout<<"Summ=0"<<endl; for (int i=0;...
C++ Нужно закомментировать программу #include <iostream> #include <vector> #include <algorithm> template<class T, size_t N1, size_t N2> static bool intersection( T (&first), T (&second)) { https://www.cyberforum.ru/cpp-beginners/thread1408300.html
C++ Сформировать массив из упорядоченных по убыванию значений обоих массивов https://www.cyberforum.ru/cpp-beginners/thread1408292.html
Помогите решить задачу) Ввести два массива действительных чисел, состоящих из 7 и 9 элементов. Сформировать третий массив из упорядоченных по убыванию значений обоих массивов.
Environment.GetEnvironmentVariables() C++
Как преобразовать с C# на С++ вот эту конструкцию? (Вывод в DrawText) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; ...
C++ Вложенные структуры
Здравствуйте, подскажите пожалуйста как представить данную структуру в виде вложенной и отдельные данные сохранялись в разные файлы. struct TZap{ char GOR1,GOR2, bl; int nomer, kv; double t_p, t;...
C++ Улучшить скорость работы хэш-таблицы Всем привет! Есть корректно рабочий код работы с хэш-таблицей двумя хэш-функциями: деления и умножения (избегаю коллизий методом цепочки). Все замечательно, но при больших файлах, например, на 100... https://www.cyberforum.ru/cpp-beginners/thread1408277.html
C++ Структуры через библиотеки https://www.cyberforum.ru/cpp-beginners/thread1408269.html
Это мой первый опыт в работе такого рода, поэтому прошу помощи в создании проекта с библиотеками. #include <iostream> #include <cstdlib> #include <time.h> using namespace std; typedef unsigned...
C++ Вывести с помощью printf переменную типа char* Добрый день! Подскажите: есть переменная "message" типа char* Если пишу: printf("\n%*d %c ", offset--, (char*)message, i ? '+' : '\n'); то вместо значения переменной выдаёт большую чиселку,... https://www.cyberforum.ru/cpp-beginners/thread1408266.html
drunkwolfs
10 / 10 / 6
Регистрация: 24.05.2013
Сообщений: 349
0

Error C2440 std::vector<_Ty>

30.03.2015, 23:45. Просмотров 725. Ответов 1
Метки (Все метки)

класс CFilename

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
class CFilename
{
    public:
        CFilename() { }
        CFilename(const char* pFilename) { m_sRaw = pFilename; }
        CFilename(std::string strFilename) { m_sRaw = strFilename; }
 
        virtual ~CFilename() {}
 
        operator const string() const { return m_sRaw; }
        operator string&() { return m_sRaw; }
        CFilename& operator =(const CFilename& r) { m_sRaw = r.m_sRaw; return *this; }
        bool operator ==(const CFilename& r) const { return m_sRaw == r.m_sRaw; }
        CFilename operator +(const CFilename& r) const { return CFilename(m_sRaw + r.m_sRaw); }
        CFilename& operator +=(const CFilename& r) { m_sRaw += r.m_sRaw; return *this; }
        const char& operator[](size_t nIdx) const { return m_sRaw[nIdx]; } 
        const char* c_str() const { return m_sRaw.c_str(); }
        size_t find(const char* pcszSrc) const { return m_sRaw.find(pcszSrc); }
        bool empty() const { return m_sRaw.empty(); }
        size_t size() const { return m_sRaw.size(); }
        size_t length() const { return m_sRaw.length(); }
 
        string& GetString() { return m_sRaw; }
        
        void ChangeDosPath()
        {
            size_t nLength = m_sRaw.length();
 
            for (size_t i = 0; i < nLength; ++i)
            {
                if (m_sRaw.at(i) == '/')
                    m_sRaw.at(i) = '\\';
            }
        }
 
        void StringPath()
        {
            size_t nLength = m_sRaw.length();       
 
            for (size_t i = 0; i<nLength; ++i)
            {
                if (m_sRaw.at(i) == '\\')
                    m_sRaw.at(i) = '/';
                else
                    m_sRaw.at(i) = (char)tolower(m_sRaw.at(i));
            }
        }
 
        CFilename GetName(void);           // if filename is "/idv/code/file.cpp", it returns "file"
        CFilename GetExtension(void);      // if filename is "/idv/code/file.cpp", it returns "cpp"
        CFilename GetPath(void);           // if filename is "/idv/code/file.cpp", it returns "/idv/code"
        CFilename NoExtension(void);       // if filename is "/idv/code/file.cpp", it returns "/idv/code/file"
        CFilename NoPath(void);            // if filename is "/idv/code/file.cpp", it returns "file.cpp"
        string m_sRaw;
};
MapObjectPropertyPageAmbience.cpp(78)
C++
1
std::vector<CFilename> & rSoundFileNameVector = m_propertyAmbience.AmbienceSoundVector;
Ошибка:
Код
\Dialog\MapObjectPropertyPageAmbience.cpp(78) : error C2440: инициализация: невозможно преобразовать 'std::vector<_Ty>' в 'std::vector<_Ty> &'
1>        with
1>        [
1>            _Ty=std::string
1>        ]
1>        and
1>        [
1>            _Ty=CFilename
1>        ]
Добавлено через 15 минут
Черт, не туда, прошу переместить в си++

Вернуться к обсуждению:
Error C2440 std::vector<_Ty>
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2015, 23:45
Готовые ответы и решения:

Error C2664: std::vector<_Ty>::push: невозможно преобразовать параметр 1 из 'double' в 'const std::string &'
#include &lt;iostream&gt; #include &lt;stack&gt; #include &lt;sstream&gt; #include &lt;string&gt; using namespace...

Error C2039: 'Sth' : is not a member of 'std::vector<_Ty>'
#include &lt;iostream&gt; #include &lt;vector&gt; using std::cin; using std::cout; using std::endl; using...

Error C2664: Client::First: невозможно преобразовать параметр 1 из "std::queue<_Ty>" в "std::queue<_Ty> &"
barbershop.h: #ifndef __BARBERSHOP_H__ #define __BARBERSHOP_H__ #include &lt;vector&gt; #include...

Error C2440: =: невозможно преобразовать 'std::string' в 'double'
&gt;c:\users\nreshetova\documents\visual studio 2008\projects\sort3d1\sort3d1\sort3d1.cpp(73) : error...

На основе исходного std::vector<std::string> содержащего числа, создать std::vector<int> с этими же числами
подскажите есть вот такая задача. Есть список . Создать второй список, в котором будут все эти же...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.