我遇到一些代码将方法/函数的返回值括在括号中。
那有什么用?
我看到的代码获取了一个图像,调整了大小,然后返回。
- (UIImage *)resizeImage:(UIImage *)image
{
//
// some fascinating, but irrelevant, resizing code here
//
return (image);
}
我遇到一些代码将方法/函数的返回值括在括号中。
那有什么用?
我看到的代码获取了一个图像,调整了大小,然后返回。
- (UIImage *)resizeImage:(UIImage *)image
{
//
// some fascinating, but irrelevant, resizing code here
//
return (image);
}
至少就C而言,这没有什么区别。paren不是必需的,但它们不会改变return语句的含义。return语句的语法为
return-statement: return expressionopt ;
并且表达式非末端的产生之一是带括号的表达式(表达)。
没有什么它完全没有用。
它覆盖运算符优先级,但没有一个运算符的优先级低于“return”。
简单地说,这是一种风格选择,比如使用“/*comments*/”而不是“//comments”
在您的情况下,这相当于键入不带括号的返回。通常,您会使用圆括号进行类型转换,或者如果您希望将表达式视为独立块。
例如:
// This is an untyped pointer to an instance of SomeClass
void* ptr = instance;
// In order to let the compiler know that ptr is an instance of SomeClass
// we cast it, and then we put the cast in parentheses to be able to access
// a property on the result of the cast.
return ((SomeClass *)ptr).someproperty;
For example, let s say I want to find a particular word or number in a file. The contents are in sorted order (obviously). Since I want to run a binary search on the file, it seems like a real waste ...
最好、最小、最快、开放的来源、C/C++ 3d 提供方(在3ds max模型的支持下),而不是通用公平市价,
Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...
I m trying to find the source of a bug I have found in an open-source application. I have managed to get a build up and running on my Windows machine, but I m having trouble finding the spot in the ...
I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...
I was wondering if there were any good free graphics libraries for C that are easy to use? It s for plotting 2d and 3d graphs and then saving to a file. It s on a Linux system and there s no gnuplot ...
Is there anything other than DDD that will draw diagrams of my data structures like DDD does that runs on Linux? ddd is okay and runs, just kind of has an old klunky feeling to it, just wanted to ...
Please note that this is not homework and i did search before starting this new thread. I got Store an int in a char array? I was looking for an answer but didn t get any satisfactory answer in the ...