gpt4 book ai didi

c++ - C++ << 和 >> 运算符慢吗?这些运算符有哪些替代方案?

转载 作者:行者123 更新时间:2023-11-30 02:40:11 26 4
gpt4 key购买 nike

我正在做一个大学项目,我正在使用 C++。我用了std::cinstd::cout<<>>运算符读取输入并显示输出。我的教授发布了一个公告说>><<不推荐,因为它们很慢。

我们只需要读取整数并且输入总是正确的(我们不需要验证它,我们知道它的格式并且只需要读取它)。如果<<,我们应该使用什么替代方案?和 >>不推荐?

最佳答案

对于 cout 你可以使用 putwrite

// single character
char character;
cout.put(character);

// c string
char * buffer = new char[size];
cout.write(buffer, size);

对于 cin 你可以使用 get , read , 或 getline

// Single character
char ch;
std::cin.get(ch);

// c string
char * buffer = new char[size];
std::cin.read(buffer, size);
std::cin.get(buffer, size);
std::cin.getline(buffer, size);

关于c++ - C++ << 和 >> 运算符慢吗?这些运算符有哪些替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29132374/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com