C++ //练习 10.5 在本节对名册(roster)调用equal的例子中,如果两个名册中保存的都是C风格字符串而不是string,会发生什么?

C++ Primer(第5版) 练习 10.5

练习 10.5 在本节对名册(roster)调用equal的例子中,如果两个名册中保存的都是C风格字符串而不是string,会发生什么?

环境:Linux Ubuntu(云服务器)
工具:vim
解释

应该是正常运行,但是题意本身想说明如果是c风格字符串,它们比较的应该是首字符地址,而string类型比较元素是否相等。

代码块
cpp 复制代码
/*************************************************************************
	> File Name: ex10.5.cpp
	> Author: 
	> Mail: 
	> Created Time: Thu 29 Feb 2024 02:07:53 PM CST
 ************************************************************************/

#include<iostream>
#include<string>
#include<vector>
using namespace std;

int main(){
    vector<const char*> str1 = {"hello", "world"};
    vector<const char*> str2 = {"hello", "world"};

    cout<<equal(str1.cbegin(), str1.cend(), str2.cbegin())<<endl;

    return 0;
}
运行结果显示如下
相关推荐
光电笑映11 小时前
深入理解 ELF:从目标文件到程序加载的全过程
linux·运维·服务器·c++
惊鸿一博11 小时前
统计_滚动标准差:局部波动性衡量
开发语言·python
这个DBA有点耶12 小时前
数据库管理工具+开发工具的融合:AI如何重塑DBA工作流?
开发语言·数据库·人工智能·sql·云计算·dba
lynnlovemin12 小时前
【信息学竞赛专题】滑动窗口(尺取法)超全详解|C++模板+经典例题+避坑指南
开发语言·c++·算法·滑动窗口·信息学竞赛
不会C语言的男孩12 小时前
VS Code 中搭建 C/C++ 开发环境(MSYS2 编译器)
c语言·c++
wjs202412 小时前
JavaScript 类型转换
开发语言
似水এ᭄往昔12 小时前
【Qt】--Qt概述
开发语言·c++·qt
澈20712 小时前
动态规划入门:从斐波那契到爬楼梯
c++·算法
星秀日12 小时前
rust学习入门
开发语言·学习·rust
星越华夏12 小时前
python办公自动化,csv文件/excel文件差集合并
开发语言·python·excel