摘要:
1、申请内存 在C++中,结构体不仅可以使用malloc关键字申请内存,也可以使用new关键字申请内存。 struct_a *a = (struct_a *)malloc(sizeof(struct_a)); struct_a *a = new struct_a(); 阅读全文
摘要:
1、头文件 #include <cmath> 2、幂函数 阅读全文
摘要:
NULL在C语言中是(void * )0,在C++中却是0。这是因为在C++中void * 类型是不允许隐式转换成其他指针类型的,所以之前C++中用0来代表空指针。但是,在重载整型和指针的情况下,会出现匹配错误的情况。所以,C++11加入了nullptr,可以保证在任何情况下都代表空指针。 阅读全文
摘要:
1、定义 2、成员函数 类的成员函数是指那些把定义和原型写在类定义内部的函数,就像类定义中的其他变量一样。类成员函数是类的一个成员,它可以操作类的任意对象,可以访问对象中的所有成员。 成员函数可以定义在类定义内部,或者单独使用范围解析运算符 :: 来定义。在类定义中定义的成员函数把函数声明为内联的, 阅读全文
摘要:
1、定义 template< class Key, class T, class Compare = std::less<Key>, class Allocator = std::allocator<std::pair<const Key, T>> > class map; namespace pm 阅读全文
摘要:
1、引用全局变量、函数 int i = 0; void test() { int i = 3; cout<<i; //输出函数中的局部变量i cout<<::i; //输出全局变量i } 2、指定某个范围的成员 class A { public: int bbb(); //可以在类里面定义bbb,当 阅读全文
摘要:
1、在栈中创建对象 栈中创建的对象,不用我们手动释放资源。 和创建基本类型一样,直接声明即可,如果有参数,则用括号。 vector<int> a; // 默认构造函数 vector<int> b(实参); // 其他构造函数 2、在堆中创建对象 堆中创建的对象,需要我们手动释放资源。 使用new关键 阅读全文