C++ //练习 9.14 编写程序,将一个list中的char*指针(指向C风格字符串)元素赋值给一个vector中的string。

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

练习 9.14 编写程序,将一个list中的char*指针(指向C风格字符串)元素赋值给一个vector中的string。

环境:Linux Ubuntu(云服务器)
工具:vim
代码块
cpp 复制代码
/*************************************************************************
	> File Name: ex9.14.cpp
	> Author: 
	> Mail: 
	> Created Time: Mon 26 Feb 2024 01:33:44 PM CST
 ************************************************************************/

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

int main(){
    vector<string> str;
    list<const char*> li = {"hello", "world", "help"};

    str.assign(li.begin(), li.end());

    for(const auto s : str){
        cout<<s<<" ";
    }
    cout<<endl;

    return 0;
}
运行结果显示如下
相关推荐
草莓熊Lotso11 分钟前
【Linux网络】深入理解 HTTP 协议(三):静态资源服务、状态码与重定向实战
linux·运维·服务器·网络·c++·http
青梅橘子皮26 分钟前
Linux---虚拟地址空间
linux·运维·算法
无忧.芙桃26 分钟前
数据结构之单链表
c语言·开发语言·数据结构
壹号用户27 分钟前
缺省参数和函数重载
c++·学习
KaMeidebaby27 分钟前
卡梅德生物技术快报|酵母表达系统工程:裂殖酵母穿梭载体分子改造与载体构建技术总结
网络·人工智能·网络协议·tcp/ip·算法
HZ·湘怡30 分钟前
二叉树 1
数据结构·算法·二叉树·
代码中介商36 分钟前
C++11移动语义:右值引用与高效资源转移
开发语言·c++
悠仁さん39 分钟前
list 链式表基本功能模拟实现(双向有头指针循环链表)
c语言·数据结构·链表·list
我不是懒洋洋42 分钟前
从零实现WebSocket:实时通信的核心协议
c++
Hello:CodeWorld43 分钟前
深入浅出 C++:静态多态与动态多态的业务应用场景与源码级实战
开发语言·c++·架构