文章 2022-12-30 来自:开发者社区

C++ Primer 第六章 函数 复习(2)

6.3 函数重载函数重载:函数名相同,但形参列表不同(必须是类型上的不同)const_cast 和重载重载与作用域6.4 默认实参、内联、调试帮助特殊用途语言特性默认实参一旦某个形参被赋予了默认值,那么它后面的所有形参都必须有默认值typedef string::size_type sz; string screen(sz ht=24,sz wid =80,char backgrnd ='');....

C++ Primer 第六章 函数 复习(2)
文章 2022-12-30 来自:开发者社区

C++ Primer 第六章 函数 复习(1)

C++ Primer 第六章 函数6.1 函数基础函数是一个命名了的代码块,通过函数执行相应的代码。可以有 0 个或多个参数,可重载/* 编写一个求数阶乘的程序 */ int fact(int val){ int ret =1; //局部变量,用于保存计算结果 while(val > 1){ ret *= val --; } return ret...

C++ Primer 第六章 函数 复习(1)
文章 2022-12-30 来自:开发者社区

C++ Primer 第五章 复习

C++ Primer 第五章5.1 简单语句 & 条件语句ival +5 ; //一条没有实际用处的表达式语句 cout << ival ; //有用的表达式语句 ; //空语句 //重复输入数据,直到文件末尾或输入的值等于 sought while(cin>>s && s!=sought) ; //语法需要 ival = v1 + v2;; //....

文章 2022-12-30 来自:开发者社区

C++ primer 复习 第四章 表达式 复习

C++ primer 复习 第四章 表达式4.1 表达式基础表达式由一个或多个运算对象组成,字面值和变量是最简单的表达式把运算符和运算对象结合起来可产生较复杂的表达式一元运算符:作用于一个运算对象的运算符,例 取地址符和解引用符二元运算符:作用于两个运算对象,例相等(==)和乘法三元运算符:只有一个运算符重载:当运算符作用于类类型的运算对象时,用户可以自定义其含义。例如,IO库的 >>...

C++ primer 复习 第四章 表达式 复习
文章 2022-12-30 来自:开发者社区

C++ primer 第十二章 复习(2)

12.1.3 unique_ptr 和 weak_ptrunique_ptr : 独自拥有所指向的对象std::unique_ptr<double> p1; //可以指向一个double的unique_ptr std::unique_ptr<int> p2(new int(42)); //p2指向一个值为42的int std::unique_ptr<std::str....

C++ primer 第十二章 复习(2)
文章 2022-12-30 来自:开发者社区

C++ primer 第十二章 复习(1)

12.1.1 动态内存与智能指针全局对象:在程序启动时分配,程序结束时销毁局部对象:进入其作用域时被创建,离开作用域销毁(栈对象)静态对象:在第一次使用之前分配,程序结束销毁动态内存和智能指针动态内存(堆)的管理是通过一对运算符来完成的new:在动态内存中为对象分配空间并返回一个指向该对象的指针delete:接受一个动态内存的指针,销毁该对象,释放相关内存为了更安全的使用内存,C++11提供了两....

C++ primer 第十二章 复习(1)
文章 2022-12-30 来自:开发者社区

C++ primer 第十一章复习

C++ primer 第十一章11.1 使用关联容器关联容器:元素是按关键字来保存和访问的顺序容器:元素是按它们在容器中的位置来顺序保存和访问的使用关联容器使用 MAP/* 统计每个数字在输入中出现的次数 */ std::map<int, size_t> word_cout; int number; while (std::cin >> number){ ++word...

C++ primer 第十一章复习
文章 2022-12-30 来自:开发者社区

C++ primer 第十章复习(2)

10.4 再探迭代器插入迭代器有三种类型:back_inserter,创建一个使用 push_back 的迭代器front_inserter 创建一个使用 push_front 的迭代器inserter 创建一个使用 insert 的迭代器,插入迭代器之前的位置/* it是由inserter生成的迭代器 */ std::vector<int> vec1; int val =42;...

C++ primer 第十章复习(2)
文章 2022-12-30 来自:开发者社区

C++ primer 第十章复习(1)

C++ primer 第十章10.1 泛型算法概述泛型:可以用于不同类型的容器和不同类型的元素容器定义的操作非常有限,其它操作(例如:查找特定元素,替换或删除某一个元素,排序等)都是通过一组泛型算法实现的大多数算法都定义在头文件 algorithm 中,头文件 numeric 还定义了一组算法int val =42; //将查找的值 //如果在vec中找到想要的元素,则返回结果指向它 //否则返....

C++ primer 第十章复习(1)
文章 2022-12-30 来自:开发者社区

C++ primer 第九章复习 - 2

C++ primer 第九章9.5 额外的string操作构造 string 的其它方法const char* cp="Hello World!"; //以空字符结束的数组 char noNull[] = { 'H', 'I' }; //不是以空字符结束 std::string s1(cp); //拷贝cp中的字符直至遇到空字符,等同于s1="Hello World!"std::string s....

C++ primer 第九章复习 - 2

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等