Grammar

类的quiz

类的quiz 99. quiz 1. 编译器会为C++的类自动生成什么函数? 编译器会为C++的类自动生成以下六种特殊的成员函数: 默认构造函数(如果没有定义任何构造函数) 析构函数(如果没有定义) 拷贝构造函数(如...

迭代器

迭代器 1. 迭代器有哪些 STL(Standard Template Library,标准模板库)中的迭代器主要有五种类型: 输入迭代器(Input Iterators):只支持对元素进行一次正向访问,只能进行...

c++ 中的省略号

c++ 中的省略号 1. c++ 中的省略号怎么用? 在C++中,省略号(…)有两种主要的用途: 可变参数模板(Variadic Templates):在模板编程中,省略号用于表示一个参数包(Parameter Pack),...

函数对象(仿函数)

函数对象(仿函数) 1. 什么是函数对象,什么是仿函数 在 C++ 中,函数对象(也称为仿函数)是一个行为类似函数的对象。任何类如果重载了 operator(),那么该类的对象就可以作为函数来使用,这样的对象就被称为函数对象。 函...

字符和unicode标准

字符和unicode标准 1. 数据类型 在编程语言中,字符的数据类型决定了可以存储哪些字符以及如何存储这些字符。 在 C 和 C++ 中,有两种主要字符类型 char 主要用于ASCII ...

智能指针

智能指针 1. concepts 为什么要有智能指针? 智能指针(Smart Pointer)是C++中的一种对象,它像原始指针一样可以指向堆上的对象,但是它们有一个额外的特性:当没有任何指针指向一个对象...

trivial grammar

trivial grammar 1. attribute #include <iostream> [[deprecated("This function is deprecated. Use newFunction()...