gpt4 book ai didi

c++ - 将变量作为类对象返回

转载 作者:行者123 更新时间:2023-11-27 23:13:28 25 4
gpt4 key购买 nike

我使用字符数组创建了一个字符串类。

我实际上需要放置那个数组而不是类对象。这是一个简单的例子。

我想将 A 打印为整数,而不是将 B 打印为类对象,这是不可能的。

#include <iostream>

class T
{
int A ;

public : T ( )
{
A = 10 ;
}
} ;

void main ( )
{
T B ;
std :: cout << B ;
}
  1. 这可能吗?

  2. 好吧,但是怎么做呢?

最佳答案

你需要一个输出流操作符:

std::ostream& operator <<(std::ostream& o, const T& t)
{
return o << t.A;
}

请注意,由于A 是私有(private)的,因此它必须是T friend

关于c++ - 将变量作为类对象返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18445369/

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