小编use*_*499的帖子

在C++控制台窗口中显示表

cout<<"  Name\t"
    <<"Cat\t"
    <<"Barcode\t"
    <<"Price\t"
    <<"Manufa\t"
    <<"Stock\t"
    <<"Sold\t"
    <<"ExDate\t "
    <<"Disc"<<endl;
for (unsigned int i=0; i < _storage.size(); i++)
{
    cout <<i <<":";
    _storage[i]->showData();
    cout<<endl;
}
Run Code Online (Sandbox Code Playgroud)

我试图以对齐的方式显示数据.我目前正在使用`t`字符来执行此操作,但如果其中一个变量中的数据太长,则会导致未对齐.

如何在C++中以表格形式正确显示数据?

c++ tabular

4
推荐指数
1
解决办法
1850
查看次数

C++抽象类模板

我有以下代码:

template <typename T>
class ListBase
{
protected:
    int _size;
public:
    ListBase() {_size=0;}
    virtual ~ListBase() {}
    bool isEmpty() {return (_size ==0);}
    int getSize() {return _size;}

    virtual bool insert(int index, const T &item) = 0;
    virtual bool remove(int index) = 0;
    virtual bool retrieve(int index, T &item) = 0;
    virtual string toString() = 0;
};
Run Code Online (Sandbox Code Playgroud)

我的第二个文件定义了一个子类:

#define MAXSIZE 50
template <class T>
class ListArray : public ListBase
{//for now to keep things simple use int type only later upgrade to template …
Run Code Online (Sandbox Code Playgroud)

c++ class abstract

3
推荐指数
2
解决办法
2万
查看次数

c ++类切换案例

    switch(choice)
    {
        case 1:
            uinstance1.addNewProduct(data);
            break;
        case 2:
            break;
        case 3:
            break;
        case 4:
            break;
        case 5:
            break;
        case 6:
            break;
        case 7:
            uinstance1.listAllProducts(data);
            break;
        case 8:
            break;
        case 9:
            break;
        case 10:

            //name,category,barcode,price,manufacturer,noinstock,soldpermonth,expirydate,discount
            //  Perishable(string,string,string,double,string,int,int);
            Perishable item0("Ferrari","Automobile","9999",2999.99,"Popular",5,0);

            data.addNew(item0);

            break;
        default:
            cout<<"Wrong Choice "<<endl;
            system("pause");
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

嗨,我一直在考虑这个错误很长一段时间,似乎无法弄清楚这个问题.

错误C2361:'default'标签跳过初始化'item0':参见'item0'的声明

一些帮助将不胜感激.谢谢

c++ class switch-statement

1
推荐指数
1
解决办法
2257
查看次数

标签 统计

c++ ×3

class ×2

abstract ×1

switch-statement ×1

tabular ×1