static member function ISSUE

This is a discussion on static member function ISSUE within the C++ Programming forums, part of the General Programming Boards category; Code: #include <iostream> using namespace std; class test { public: static string justAFunction(); private: }myTest; string test::justAFunction() { return string("I'm ...

  1. #1
    Registered User
    Join Date
    Jul 2010
    Posts
    56

    static member function ISSUE

    Code:
    #include <iostream>
    
    using namespace std;
    
    class test
    {
    
        public:
            static string justAFunction();
        private:
    
    }myTest;
    
    string test::justAFunction()
    {
    
        return string("I'm just testing...");
    
    }
    
    int main()
    {
        cout<<test.justAFunction();
    }
    Why couldn't I make this static function work? Arent static member functions made so i can call them withtout making an object of that class?

  2. #2
    Registered User
    Join Date
    Oct 2006
    Posts
    2,351
    Quote Originally Posted by dhuan View Post
    Code:
    #include <iostream>
    
    using namespace std;
    
    class test
    {
    
        public:
            static string justAFunction();
        private:
    
    }myTest;
    
    string test::justAFunction()
    {
    
        return string("I'm just testing...");
    
    }
    
    int main()
    {
        cout<<test.justAFunction();
    }
    Why couldn't I make this static function work? Arent static member functions made so i can call them withtout making an object of that class?
    you are correct, but you cannot use the dot operator. you must use the :: operator instead, so in your case it would be
    Code:
    cout << test::justAFunction();

  3. #3
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    21,602
    Incidentally, if you are basically just using the class name as a namespace, then you might as well just use a namespace.
    C + C++ Compiler: MinGW port of GCC
    Version Control System: Bazaar

    Look up a C++ Reference and learn How To Ask Questions The Smart Way

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. const at the end of a sub routine?
    By Kleid-0 in forum C++ Programming
    Replies: 14
    Last Post: 10-23-2005, 06:44 PM
  2. Dikumud
    By maxorator in forum C++ Programming
    Replies: 1
    Last Post: 10-01-2005, 06:39 AM
  3. Problem with Visual C++ Object-Oriented Programming Book.
    By GameGenie in forum C++ Programming
    Replies: 9
    Last Post: 08-29-2005, 11:21 PM
  4. Staticly Bound Member Function Pointers
    By Polymorphic OOP in forum C++ Programming
    Replies: 29
    Last Post: 11-28-2002, 12:18 PM
  5. Tab Controls - API
    By -KEN- in forum Windows Programming
    Replies: 7
    Last Post: 06-02-2002, 09:44 AM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21