我收到有关std :: istream和int x的错误

时间:2015-05-27 16:29:45

标签: c++

#include "stdafx.h"
#include <iostream> 

int sqr ( int x ) //sqr means square of x 
{

    return x * x ;
}

int _tmain(int argc, _TCHAR* argv[])
{

    std::cout << "enter ur number";
    int x ;
    std::cin >>   sqr (x) ;
    std::cout << "square of ur number is : " << sqr  ;
        return 0 ;
}

我刚开始使用C ++ 2天了,在尝试做一些问题时我现在卡住了。请告诉我这是什么问题,并使答案可以理解,因为我是该语言的新手并且可能不理解某些术语。

1 个答案:

答案 0 :(得分:3)

您只能读入变量:

std::cin >> x;

但您可以输出任何(适当键入的)表达式的值:

std::cout << sqr(x);