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

Подскажите как переписать класс с использованием умных указателей, либо STL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ где ошибка в программе подскажите http://www.cyberforum.ru/cpp-beginners/thread1214194.html
здравствуйте помогите плиз. каждую входящую "*" должно менять на "??"(считывается из файла)но выдает чепуху что в файле забито #include<iostream> #include<fstream> #include<string> int n,i; using namespace std; void main() {setlocale(0,""); ifstream in("D:\\1.txt"); if(!in){cout«"Ошибка!."«endl; system("pause");}
C++ Упражнение на строки Петя записался в кружок по программированию. На первом занятии Пете задали написать простую программу. Программа должна делать следующее: в заданной строке, которая состоит из прописных и строчных латинских букв, она: -удаляет все гласные буквы, -перед каждой согласной буквой ставит символ ".", -все прописные согласные буквы заменяет на строчные. Гласными буквами считаются буквы "A", "O",... http://www.cyberforum.ru/cpp-beginners/thread1214177.html
C++ Что лучше использовать для работы со строками класс wstring или wchar_t напрямую?
Всем привет! Мучает меня один вопрос: как грамотнее и безопаснее работать со строками: 1) Создавать экземпляр класса wstring и работать с ним. 2) Создавать строку при помощи wchar_t, затем использовать функции класса wstring для работы с ней.
C++ Как заменить символ "*" на "??"
доброго вечера. подскажите пожалуйста у меня по заданию идет заменить каждую встречающуюся * на ??(считываемую из файла). я понял как заменить * на ?, но как на ??. добавлю листинг который сделал.буду очень благодарен.#include<iostream> #include<fstream> using namespace std; void main() {setlocale(0,""); char name; cout<<"введите путь к файлу и нажмите ENTER"<<endl; cin.getline(name,80);...
C++ Определить, какие буквы слов совпадают чаще: первые, последние или средние (Pascal -> C++) http://www.cyberforum.ru/cpp-beginners/thread1214146.html
Задача: Дан текст, состоящий из слов, разделенных пробелом. Определить, какие буквы совпадают чаще: первые, последние или средние. Текст программы: uses crt; procedure Byki(s : string); var first, last, mid : char; i, i_first, i_last, i_mid : byte;
C++ Создать массив R, элементы которого вычисляются по указанной формуле Создать массив R, элементы которого вычисляются по указанной формуле подробнее

Показать сообщение отдельно
uglyPinokkio
325 / 228 / 41
Регистрация: 30.05.2014
Сообщений: 682
22.06.2014, 06:35     Подскажите как переписать класс с использованием умных указателей, либо STL
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
#include <vector>
#include <iostream>
 
class test
{
private:
   int           Amount;
   int            x;
   std::vector<float> y;
   std::vector<std::vector<double> > z;
public:
 
test(int fAmount)
{
   Amount = fAmount;
   x = Amount;
   y.resize(Amount,0);
   z.resize(Amount);
   for(int i = 0; i < Amount; i++)
      z[i].resize(Amount);
}
void clear()
{
   std::cout<<y.size()<<" "<<y.capacity()<<"\n";
   y.clear(); //Очищает вектор, но не освобождает память, отведенную под данные
   z.clear();
   std::cout<<y.size()<<" "<<y.capacity()<<"\n";
#if __cplusplus > 199711L
   y.shrink_to_fit();
   z.shrink_to_fit();
#else
   std::vector<float> empty_y;
   std::vector<std::vector<double> > empty_z;
   y.swap(empty_y);
   z.swap(empty_z);
#endif
   std::cout<<y.size()<<" "<<y.capacity()<<"\n";
}
 
~test()
{
}
 
};
int main()
{
  test test_inst(100);
  test_inst.clear();
  return 0;
}
 
Текущее время: 01:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru