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;
}
运行结果显示如下
相关推荐
曼巴UE58 分钟前
UE C++ 字符串的操作
java·开发语言·c++
天天进步201513 分钟前
Linux 实战:如何像查看文件一样“实时监控” System V 共享内存?
开发语言·c++·算法
凛_Lin~~15 分钟前
安卓/Java语言基础八股文
java·开发语言·安卓
八年。。17 分钟前
Python 版本确认方法
开发语言·笔记·python
foundbug99919 分钟前
基于MATLAB Simulink的双向DC-DC变换器仿真程序实现
开发语言·matlab
元亓亓亓29 分钟前
考研408--操作系统--day8--操作系统--虚拟内存&请求分页&页面置换/分配
android·java·开发语言·虚拟内存
liulilittle32 分钟前
C++ OS相关。
c++
仰泳的熊猫40 分钟前
1176 The Closest Fibonacci Number
数据结构·c++·算法·pat考试
裤裤兔1 小时前
Python打印输出换行
开发语言·python
一水鉴天1 小时前
整体设计 定稿 之24+ dashboard.html 增加三层次动态记录体系仪表盘 之2 程序 (Q208 之2)
开发语言·前端·javascript