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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Накопление суммы, произведения http://www.cyberforum.ru/cpp-beginners/thread739135.html
нужен пример по накоплению суммы и произведения по с++
C++ Подсчитать количество вхождений в тексте каждого из символов массива Задан текст. Задано множество из n символов. Подсчитать количество вхождений в тексте каждого из символов массива есть ли более рациональный путь решения чем через switch? http://www.cyberforum.ru/cpp-beginners/thread739131.html
Нужно разобратся, ошибка C++
Здравствуйте. Компилятор выдаёт ошибку в строке find = true; ... cout << " Print the debtors "<< endl; int a = 0;
ввод двумерного массива C++
Дана функция ввода массива (vvod) и ввода строки массива (vvodStr) с динамическим распределением памяти. float* vvodStr (int n) { float* masStr=new float; for (int i=0;i<n;i++) { cout<<i+1<<"-й элемент: "; cin>>*(masStr+i); } return masStr;
C++ Перегрузка оператора сложения http://www.cyberforum.ru/cpp-beginners/thread739120.html
У меня есть класс, который содержит в себе строку и ее длину. Класс распределяет динамическую память для хранения строки. Передо мной стоит задача: перегрузить оператор сложения дважды. Один раз так, чтобы он мог слаживать строки объектов, а второй раз так, чтобы я мог сложить строку со строкой объекта. Так вот, первую функцию (сложение двух объектов) я определил как метод класса, и она работает...
C++ Элементарная ошибка в функции Не могу её найти, ибо функции для меня в диковинку, как и вообще программирование. int search (int n, int num_1, int num_2) { num_1=0, num_2=0; bool noname=false; cout << "Введите количество чисел: "; cin >> n; cout << "Введите " << n << " целых чисел: "; int x; for (int i=1;i<=n;i++) подробнее

Показать сообщение отдельно
I love myguitar
4 / 4 / 1
Регистрация: 23.10.2012
Сообщений: 233
19.12.2012, 23:45     не удалось вывести аргумент шаблон для "std::_String_iterator
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 выдает ошибку вышеозначенную и еще много других . Хотелось бы разобраться что не так
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru