Stack(int = 10),此语法是什么意思(C ++)?

穆罕默德里
template <typename Type>
class Stack
{
private:
    int stack_size;
    int array_capacity;
    Type *array;

public:
    Stack( int = 10 ); //??
    ~Stack();
    bool empty() const;
    Type top() const;
    void push( const Type & );
    Type pop();
};

template <typename Type>
Stack<Type>::Stack( int n ) :
    stack_size( 0 ),
    array_capacity( std::max(0, n) ),
    array( new Type[array_capacity] )
{
    // Empty constructor
}

这是使用单端数组的堆栈的实现,但是代码的某些部分使我感到困惑。我不明白为什么这么说int = 10

请解释,谢谢:)

ro

这是一个未命名的参数,默认值为10。

您不需要在函数的声明中命名参数-编译器只关心参数的类型和数量。

在定义中,如果要在体内使用参数,则必须输入名称。

注意:这是默认构造函数的声明,因为可以不带参数地调用它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

*(int *)在C ++中是什么意思?

来自分类Dev

这个语法*((unsigned int *)(buffer + i))在C中是什么意思

来自分类Dev

此声明是什么意思“ int(* ptr [3])();”?

来自分类Dev

*(int *)a是什么意思?

来自分类Dev

c中的`int(*)(int)`关于类型是什么意思?

来自分类Dev

C ++中的int(expr)是什么意思?

来自分类Dev

char(*)[int]在C ++中是什么意思?

来自分类Dev

C# int i = +1 是什么意思?

来自分类Dev

(int [] [])的方法是什么意思?

来自分类Dev

“ this [int index]”是什么意思?

来自分类Dev

(int *)&var是什么意思?

来自分类Dev

*(int *)变量=值是什么意思?

来自分类Dev

*(int *)(buffer)是什么意思?

来自分类Dev

使用(int [] [])的方法是什么意思?

来自分类Dev

*((int *)(&val)+1)是什么意思

来自分类Dev

java.lang.NumberFormatException:无效的int:“ 3546504756”,此错误是什么意思?

来自分类Dev

java.lang.NumberFormatException:无效的int:“ 3546504756”,此错误是什么意思?

来自分类Dev

此数组语法是什么意思?

来自分类Dev

此ocaml语法是什么意思?

来自分类Dev

“ int *(&arry)[10] = ptrs;”是什么意思?您如何阅读这样的内容?

来自分类Dev

静态int(* const array [SIZE_ARRAY] ...)(int a)= {[SOMETHING] = something}`在C中是什么意思?

来自分类Dev

类型((Int)-> Int)在Swift中是什么意思?

来自分类Dev

短语(int const * const b)在C中是什么意思?

来自分类Dev

map<string, int> m= {}; 是什么意思?在 C++ 中?

来自分类Dev

typedef int function(void *)是什么意思?

来自分类Dev

这行代码是什么意思*((int *)(0))= 1 ;?

来自分类Dev

“ static int function(...)__acquires(..)__releases(...){”是什么意思?

来自分类Dev

`int const a [5]`到底是什么意思?

来自分类Dev

“ B(int b = 0):b(b){}”是什么意思?

Related 相关文章

  1. 1

    *(int *)在C ++中是什么意思?

  2. 2

    这个语法*((unsigned int *)(buffer + i))在C中是什么意思

  3. 3

    此声明是什么意思“ int(* ptr [3])();”?

  4. 4

    *(int *)a是什么意思?

  5. 5

    c中的`int(*)(int)`关于类型是什么意思?

  6. 6

    C ++中的int(expr)是什么意思?

  7. 7

    char(*)[int]在C ++中是什么意思?

  8. 8

    C# int i = +1 是什么意思?

  9. 9

    (int [] [])的方法是什么意思?

  10. 10

    “ this [int index]”是什么意思?

  11. 11

    (int *)&var是什么意思?

  12. 12

    *(int *)变量=值是什么意思?

  13. 13

    *(int *)(buffer)是什么意思?

  14. 14

    使用(int [] [])的方法是什么意思?

  15. 15

    *((int *)(&val)+1)是什么意思

  16. 16

    java.lang.NumberFormatException:无效的int:“ 3546504756”,此错误是什么意思?

  17. 17

    java.lang.NumberFormatException:无效的int:“ 3546504756”,此错误是什么意思?

  18. 18

    此数组语法是什么意思?

  19. 19

    此ocaml语法是什么意思?

  20. 20

    “ int *(&arry)[10] = ptrs;”是什么意思?您如何阅读这样的内容?

  21. 21

    静态int(* const array [SIZE_ARRAY] ...)(int a)= {[SOMETHING] = something}`在C中是什么意思?

  22. 22

    类型((Int)-> Int)在Swift中是什么意思?

  23. 23

    短语(int const * const b)在C中是什么意思?

  24. 24

    map<string, int> m= {}; 是什么意思?在 C++ 中?

  25. 25

    typedef int function(void *)是什么意思?

  26. 26

    这行代码是什么意思*((int *)(0))= 1 ;?

  27. 27

    “ static int function(...)__acquires(..)__releases(...){”是什么意思?

  28. 28

    `int const a [5]`到底是什么意思?

  29. 29

    “ B(int b = 0):b(b){}”是什么意思?

热门标签

归档