1.命名空间 C++引入命名空间(namespace)机制的主要目的是解决命名冲突问题,并提高代码的组织性和可维护性。以下是具体原因和背景: 避免命名冲突: 在大型项目或使用多个第三方库时,不同的库或模块可能定义了同名的函数、类或变量。例如,两个库都可能定义一个名为print的函数。如果没有命名空间
1.unique_ptr unique_ptr和shared_ptr不同,unique_ptr不允许所指向的内容被其他指针共享,所以unique_ptr是不允许拷贝构造和赋值的。 void use_uniqueptr() { //指向double类型的unique指针 unique_
1.指针 C++提供了对指针操作的方法,当我们用new开辟指定类型的空间后,就生成了一个指针。 void use_pointer() { //开辟整形指针,指向一个值为5的元素 int *pint = new int(5); //开辟指向字符串的指针 string *
能者多劳
文章
分类
访问量
建站天数
标签目录
最近评论