Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Шаблонен клас - Помощ

Featured Replies

Здравейте, имам следната задача:

1. Да се състави абстрактен шаблонен клас Comparable сравнител за по-малко;

Виртуална предикатна функция compareTo(T obj).

2. Да се състави шаблонен клас CTableColumn - описател на колона на таблица, наследник на два конкретни шаблона на Comparable:

CTableColumn и int.

Частни членове:

string m_strRowName - име на ред

string m_strColumnName - име на колона

int m_contents - съдържание

Конструктори:

Подразбиращ се, Експлицитен, Копиращ

Публични членове:

accessors: getRowNameq getColumnName, getValue

mutator: setValue

преобразувател на елементите в стринг: string toString() ////////

предикатна за празно име на колоната или ред isEmpty() ////////

виртуалните функции compareTo(CTableColumn toObj) compareTo(int Obj) ////////

Много се затруднявам на шаблонен клас. Имам нужда от помощ за него, не знам нищо за него.

#include <iostream>
#include <string>
#include <ostream>
#include <fstream>

using namespace std;

templete <class T> ///////1. 
{
  public:
  virtual void compareTo(T obj)
  {
    bool operator < (const Comparable& A)const
    { return obj < A.obj; }
  }
};

templete <class T> //////2.
class CTableColumn
{
 private:
  string m_strRowName;
  string m_strColumnName;
  int m_contents;
  
  CTableColumn(){}
  
  CTableColumn(string red, sting kolona, int sudurjanie)
  {
    m_strRowName = red;
    m_strColumnName = kolona; 
    m_contents = sudurjanie;
  }
  
  CTableColumn(const CTableColumn& A)
  {
    m_strRowName = A.m_strRowName;
    m_strColumnName = A.m_strColumnName;
    m_contents = A.m_contents;
  }
  
 public:
  string getRowName() const
  {return m_strRowName;}
  
  string m_strColumnName() const
  {rturn m_strColumnName;}
  
  int getValue() const
  {return m_contents;}
  
  void setValue(int s)
  {m_contents = s;}
  
  //...........
  //...........
  //...........
};

Ако може помогнете ми за string toString(), isEmpty() и виртуалните функции compareTo(CTableColumn toObj) compareTo(int Obj).

 

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    25%
    Дарени 252.69 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.