Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
I love myguitar
4 / 4 / 1
Регистрация: 23.10.2012
Сообщений: 233
#1

не удалось вывести аргумент шаблон для "std::_String_iterator - C++

19.12.2012, 23:45. Просмотров 688. Ответов 0
Метки нет (Все метки)

error C2784: не удалось вывести аргумент шаблон для "std::_String_iterator<_Elem,_Traits,_Alloc>" из "std::string"

Есть код который сам не писал и который должен копировать некоторые элементы из этой программы
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
#include "stdafx.h"
 
#include <iostream>
 
using namespace std; string s = "\"";
void r(string &s, char c, string str)
{
    size_t p = 0;
    while((p = s.find(c,p)) != string::npos)
    {
        s = s.substr(0 ,p) + str + s.substr(p + 1); p += str.size();
    }
}
 
int main ()
{
    string z = s;
    r(z, '\\', "\\\\");
    r(z, '\n', "\n");
    r(z, '"', "\\\"");
    cout << " #include <iostream>\n using namespace std; string s = "" " << z << s <<endl;  
 
 
    getchar ();
    return 0; }

в VC2010 выдает ошибку вышеозначенную и еще много других . Хотелось бы разобраться что не так
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2012, 23:45     не удалось вывести аргумент шаблон для "std::_String_iterator
Посмотрите здесь:

Ошибка: Не удалось вывести аргумент шаблон для функции - C++
Задание - создать шаблон функции, проверяющей на монотонность элементы массива. Вроде, сделано все по методичке, но я не понимаю где я...

Не удалось вывести аргумент шаблон - C++
С такой проблемой сталкиваюсь не первый раз. Есть класс, в котором реализованы операторы сравнения меньше и равенство. Как я знаю, этого...

_InIt std::find(): в шаблон параметр "_InIt" неоднозначен. Как исправить? - C++
У меня есть двусвязный список. И вот я пытаюсь вызвать функцию find: pred = find(index - 1, head, valcount); pv-&gt;next = pred-&gt;next; ...

Отсутствует список аргументов для шаблон класса std::vector - C++
Есть функция: LoadFBX(std::vector* pOutVertexVector); на загрузку модели формата FBX в DX. На std::vector выдает ошибку... Что делать?

Std::sort - 3 аргумент другая функция - C++
Здравствуйте. Так все работает //вызывается из наследника sort(group.begin(), group.end(), ( MyClass&amp; obj1, MyClass&amp; obj2)...

std::setw() как аргумент функции - C++
void print(const int format = 0) const { for (size_t i = 0; i&lt;m_rows; ++i) { for (size_t j = 0;...

Есть ли в std, или где-нибудь ещё, константа для пустой строки (""), как endl (\n) для символа переноса? - C++
Раздражает писать так: return &quot;&quot;;

Забиндить второй аргумент функции, используя std::bind2nd - C++
Как забиндить свою функцию с двумя аргументами в функцию с одним аргументом? Вот пример в котором нужно сделать для b: #include...

Не удается составить аргумент шаблон - C++
Здравствуйте. Есть 2 функции template&lt;typename C&gt; inline void ShowSming(node *t) { if (t) { cout &lt;&lt; (C)t-&gt;data &lt;&lt;...

Для чего в коде нужна строка "using namespace std"? - C++
у меня возникла проблема при удалении &quot;using namespace std;&quot; перестает работать cout точнее пишет Build FAILED. File2.cpp(11,6):...

std::endl; и std::cout"/n"; - одно и то же? - C++
Весь вопрос в теме.... std::endl; и std::cout&lt;&lt;&quot;/n&quot;; - одно и то же?

Как кинуть исключение std::locale::global(std::locale(""); - C++
Добрый день. Знаю, что на С можно так: if (!setlocale(LC_ALL, &quot;&quot;)) { perror(&quot;Couldn't set locale&quot;); exit(EXIT_FAILURE); }...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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