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

Шаблон (прототип) класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти все вхождения строки Т в строке S http://www.cyberforum.ru/cpp-beginners/thread613737.html
Найти все вхождения строки Т в строке S Помогите пожалуйста! И если можно на языке Си!!!
C++ Чтение конкретного слова из файла Есть файл с массивом* В файле: Password: MyPassBleatb Каким раком мне прочитать именно слово после MyPassBleatb, те MyPassBleatb? В поисказ по гуглу наткнулся на сисиканф но не разобрался в нем http://www.cyberforum.ru/cpp-beginners/thread613734.html
C++ Подсчет количества простых чисел в строке
Доброго времени суток. Необходимо написать программу, которая бы подсчитывала количество простых чисел в тексте в заданной строке. Заранее спасибо.
Fwrite C++
Подскажите пожалуйста хоть примерный набросок для лабы: 1 http://cs5485.userapi.com/u5834897/149205287/z_5f317a0e.jpg 2 http://cs5485.userapi.com/u5834897/149205287/z_80660d16.jpg 3 http://cs5485.userapi.com/u5834897/149205287/z_a8adb271.jpg 4 http://cs5485.userapi.com/u5834897/149205287/z_85f0ca1a.jpg Менюшку - написал, а как делать функции - не могу представить // Menu.cpp:...
C++ Объясните как работает this -> и -> http://www.cyberforum.ru/cpp-beginners/thread613648.html
Как написано в книжке this - это указатель на экземпляр класса. Что происходит в данных выражениях: 1. i = this -> a -> b -> c; 2. this -> a -> b = 0; 3. this -> a -> b = c ->d;
C++ максимум в одномерном массиве Добрый день. Хочу найти максимум в одномерном массиве. Подскажите, где делаю не так. И вопрос: нужно ли для поиска максимума создавать еще один цикл или же можно сделать все в одном? #include <iostream> #include <cstdlib> #include <time.h> подробнее

Показать сообщение отдельно
tihonya
11 / 7 / 1
Регистрация: 30.05.2012
Сообщений: 107
25.06.2012, 18:58     Шаблон (прототип) класса
Есть простенькая тестовая программа.

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
#include <iostream>
using namespace std;
 
class test
{
public:
    int *A, *B;
    test(){
        A=new int [10];
        B=new int [10];
        for (int i=0;i<10;i++){
            A[i]=rand()%100;
            B[i]=rand()%100;
        }
    }
 
        void show(test test1){
for(int i=0;i<10;i++)
        cout<<test1.A[i]<<"\t"<<test1.B[i]<<endl; 
    }
 
};
 
 
void main(){
    test CL;
    CL.show(CL);
}
Вопрос как разбить эту прогу на три файла?
1)главный срр,
2)заголовок с шаблоном класса test.
3) реализация класса test или его методов
что-то вроде этого и чтоб работало:
main.cpp
C++
1
2
3
4
5
#include "Cl_test.h"
void main(){
    test CL;
    CL.show(CL);
}
Cl_test.h
C++
1
2
3
4
5
6
7
8
9
class test
{
public:
    int *A, *B;
    test(){
    }
void show(test );
 
};
Cl_test.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
 
class test
{
public:
    int *A, *B;
    test(){
        A=new int [10];
        B=new int [10];
        for (int i=0;i<10;i++){
            A[i]=rand()%100;
            B[i]=rand()%100;
        }
    }
 
        void show(test test1){
for(int i=0;i<10;i++)
        cout<<test1.A[i]<<"\t"<<test1.B[i]<<endl; 
    }
 
};
PS:Там получаются две ошибки, оно либо не видит Cl_test.cpp, либо redefinition class test.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru