C++ Primer(第5版) 练习 6.30
练习 6.30 编译第200页的str_subrange函数,看看你的编译器是如何处理函数中的错误的。
环境:Linux Ubuntu(云服务器)
工具:vim
代码块
/*************************************************************************> File Name: ex6.30.cpp> Author: > Mail: > Created Time: Tue 13 Feb 2024 09:17:39 PM CST************************************************************************/#include<iostream>
using namespace std;bool str_subrange(const string &str1, const string &str2){if(str1.size() == str2.size()){return str1 == str2;}auto size = (str1.size() < str2.size()) ? str1.size() : str2.size();for(decltype(size) i = 0; i != size; ++i){return;}
}int main(){string str1 = "Hello";string str2 = "world";cout<<str_subrange(str1, str2)<<endl;return 0;
}