neu*_*cer 7 c++ string variables g++
这不应该工作吗?
string s;
s = "some string";
Run Code Online (Sandbox Code Playgroud)
sbi*_*sbi 14
这不应该工作吗?
Run Code Online (Sandbox Code Playgroud)string s; s = "some string";
好吧,实际上它是拼写的std::string,但如果你之前有一个using namespace std;(绝对邪恶的)或using std::string;(稍微不那么邪恶)它应该有效 - 前提是你#include <string>的文件顶部也有.
但请注意,首次初始化s为空字符串是浪费的,只是在下一个语句中替换该值.(如果效率不是您的关注,为什么要用C++编程?)最好s立即初始化为正确的值:
std::string s = "some string"
Run Code Online (Sandbox Code Playgroud)
要么
std::string s("some string");
Run Code Online (Sandbox Code Playgroud)
Ste*_*hen 11
是!
它默认构造一个字符串,然后从一个字符串中分配它const char*.
(你为什么发表这个问题?...你至少试过吗?)