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;
}
运行结果显示如下
相关推荐
明月醉窗台4 小时前
qt使用笔记六之 Qt Creator、Qt Widgets、Qt Quick 详细解析
开发语言·笔记·qt
wangjialelele4 小时前
平衡二叉搜索树:AVL树和红黑树
java·c语言·开发语言·数据结构·c++·算法·深度优先
苏宸啊4 小时前
C++栈和队列
c++
lili-felicity4 小时前
CANN性能调优与实战问题排查:从基础优化到排障工具落地
开发语言·人工智能
独自破碎E4 小时前
【BISHI15】小红的夹吃棋
android·java·开发语言
森G4 小时前
七、04ledc-sdk--------makefile有变化
linux·c语言·arm开发·c++·ubuntu
进阶小白猿4 小时前
Java技术八股学习Day33
java·开发语言·学习
橘颂TA5 小时前
【测试】高效浏览器操作:基础功能与优化设置大全
c++·功能测试·职场和发展·测试·web测试
一只小小的芙厨5 小时前
寒假集训笔记·以点为对象的树形DP
c++·算法
艾莉丝努力练剑5 小时前
hixl vs NCCL:昇腾生态通信库的独特优势分析
运维·c++·人工智能·cann